探検


【Grep】複数ファイル文字列検索ソフト【置換】

■ このスレッドは過去ログ倉庫に格納されています
04/06/17 09:57ID:PLaPZ/Pl
テキストファイルを扱う人には必須のGrepツールを語りましょう。
2009/04/22(水) 23:03:21ID:VMcZUcLiO
どのエディタにも、すでにマクロがある予感。
461名無しさん@お腹いっぱい。
垢版 |
2009/04/29(水) 18:20:41ID:IJz3K7960
正規表現を使わずに複数条件でテキスト検索「LikeGrep」
http://www.forest.impress.co.jp/article/2009/04/22/okiniiri.html

>>383
> どいつもこいつも正規表現のAPIに頼ってばかりで
> AND検索すらできない糞仕様
>
> 普通さ一番よく使われているgoogleの検索機能を真似ようとするよね?
> こいつらほんとバカだね
> プログラミングで使用するには非力だし、一般人には使いづらいし
> 誰をターゲットにしているのかと
2009/05/04(月) 05:58:28ID:itCS1RlAP
FileDiverってまだ(xp以降で)使えるのか?
98SEで愛用してたけど2kで使えなかったから忘れてたわ
書庫内も検索してあの速度には感動した思い出が。探してみるか
2009/06/10(水) 22:43:03ID:BSrtoXVWP
devas除外フォルダ設定ないから毎回janeの数千のログファイルを
grep・・・
除外フォルダ設定付けて欲しい
2009/06/14(日) 12:06:38ID:DWVj4qLl0
>>463
OSがVistaや7RCならJaneのログフォルダへのシンボリックリンクだけの検索用フォルダ掘って
そこに対してGrepって手もあるけど
2009/06/14(日) 21:00:49ID:wPIjks2f0
.netは偉大だな
unicode問題もあっさり解消した
2009/06/16(火) 18:10:16ID:g/il8Juu0
正規表現について教えてくれ。
Repl-Ace on .NETを使ってるんだが、

たとえば文章中で、
()内に特定の文(仮にabc)が含まれる場合に()ごと削除するといった場合、
\(.*?abc.*?\)
とやればabcとそれを含む最短の()まで削除されるのかと思ったら、
()を前方から検索してるんだか、
(ddd)(abc)(eee)という場合に、(ddd)(abc)がマッチになってしまう。
(.*)\(.*?abc.*?\)(.*)
として$1$2ってやるやり方だと、
(ddd)abc(eee)とかabcが()に含まれていない場合に問題が出てしまう。

なんか、やり方教えてくれ。
2009/06/16(火) 18:29:35ID:rkUY5LZtP
こんな感じ?
\([^()]*abc[^()]*\)
2009/06/16(火) 20:14:50ID:g/il8Juu0
いとも簡単に出来た
くだらない質問をしてスマン
2009/07/09(木) 20:57:51ID:i2CA3xEF0
VxEditor に備わっている VxGrep は検索スピードが早くていい感じだね。

あとは、置換機能が備わってくれるとありがたいんだが。
2009/07/16(木) 14:32:55ID:jFYAoH6/0
2GB〜3GBのxmlファイルを、grepしたいんだけど、何かいいソフトはないでしょうか。
フォルダは決まってて、編集とかは要らないです。
ググりまくっても2chでもいいのが見つかりません。ヘルプ!

XMLEDITORを試したけど、
「負の値ではない数値が必要です。パラメータ名:count」
とエラーが出てやっぱりダメです
2009/07/16(木) 17:20:52ID:TysQgfEJ0
試していないけど、秀丸とか安定性高そうな定番ソフトは試した?
2009/07/16(木) 17:22:40ID:lLXNyqRK0
巨大ファイルはemeditor、これ定番。
2009/07/16(木) 18:48:53ID:jFYAoH6/0
>>471
>>472
WZ GREPは試したけど、メモリが足りませんと言われる。
Devas、MiGrep、Windows Search、探三朗、はダメでした。
2009/07/16(木) 19:09:19ID:lLXNyqRK0
試してないのに、何でレスつけんのよ。
2009/07/16(木) 23:24:59ID:NSInKNtP0
>>470
一回でしようとせずフォルダ(orファイル)を分割して複数回に分けてgrepするんじゃまずいの?
2009/07/16(木) 23:47:59ID:jFYAoH6/0
>>475
1ファイルが2-3GBで、画像、PDFが中に散りばめられてるxmlファイルなんだ。

ぶっちゃけると、EverNoteのWindowsローカルのエクスポートファイルなんだけど、クライアントソフトが日本語検索にまるで対応していない。
Mac版は、データがhtmlベースなため、spotlightで検索出来るが、Win版がなんとかならないか苦闘してるところ。
2009/07/17(金) 00:04:32ID:83n/qdNM0
>>474
たしかにwww
あと巨大ファイルならxyzzyとかもいけそうな気がしないでもないが
2009/07/17(金) 00:38:46ID:QB29uwqo0
ソフト教えろって言って、返答があるのにスルーとかわけ分からん。
2009/07/19(日) 11:08:45ID:mAeOkOjk0
ID:lLXNyqRK0は無料がいいのぐらいレスから汲み取ってやれよw
480名無しさん@お腹いっぱい。
垢版 |
2009/07/20(月) 14:08:04ID:KHp35SCR0
>>470
メモリ4GB積んでるマシンで30GBのCSVファイルを秀丸でgrepしたことあるよ
まあマシンパワーさえあれば秀丸でなくても、
OS標準のfindstrコマンドでいけると思うけど
2009/07/20(月) 16:24:02ID:TwCP87rw0
>>471
>>472
>>480
サンクス!御礼遅れてゴメンなさい。
試してみてからレスをしようと思ってたんだけど、まだ出来ていない。
進展したら報告しに来ます。
2009/07/21(火) 12:03:36ID:qoPyAjeP0
>>471
>>472
>>480
秀丸で試したら、出来たので、買いました。
どうもありがとうございました…



出来たのはそれはそれで嬉しいんだけど、
Vz→Wzでこれまでやってきた自分はかなりorz
2009/07/21(火) 16:17:36ID:AzKa3KIf0
秀まるおさん 数年前の時点で3億円以上稼いだらしいが、さらに4000円稼ぎました!
2009/07/24(金) 12:29:45ID:g4cAZyP10
高速なインデックス検索と通常検索を使い分けられるGREPソフト「EcoGrep 2」

検索結果のプレビューや検索結果をさらに絞り込めるフィルター検索も搭載
http://www.forest.impress.co.jp/docs/review/20090722_304025.html
2009/08/15(土) 20:44:29ID:DSftl5AI0
お力頂戴したく。。

次のような記述があるテキストファイルに対して

192.168.1.1
192.168.1.10
192.168.1.2
192.168.1.20

複数条件で
192.168.1.1$
192.168.1.2$

と入力して対象を削除したいです。

置換後
192.168.1.10
192.168.1.20


無料のソフトでは実現出来ないでしょうか。
2009/08/16(日) 02:15:49ID:uwwSWxkL0
>>485
改行前の数値が一桁の行だけ削除したいなら
\w+\.\w+\.\w+\.\d{1}\n
で正規表現に対応してるエディターor置換ソフトでいける
2009/08/16(日) 03:15:03ID:egu0q/Ok0
>>486
ありがとうございます。

エクセルで条件式1000行くらい作って
repl-ace on.NETの設定ファイルにぶち込んだら解決しました
2009/08/16(日) 09:42:56ID:cew87yyy0
力業わっしょいw
2009/08/16(日) 17:30:04ID:WPj6+Bb40
もっといい方法ないのかw

無料だと複数条件は結構厳しいかな?
2009/08/17(月) 00:03:44ID:7YJLqnrK0
>>489
何をしたいの?
2009/08/17(月) 01:11:44ID:c4uNPrru0
-v -e ".*\.\d{1}"

一桁判定して、否定条件で表示すれば良いだけじゃないのか?
2009/08/20(木) 02:43:21ID:9o503Lr30
秀丸のGrep検索・置換は複数行にマッチしないから使い物にならない。
置換マクロも、ウィンドウ閉じたときに秀丸巻き込んで落ちるから使えない。

他に無いかな。置換箇所を1ファイルずつ確認しながら置換できるソフト
2009/08/20(木) 03:18:14ID:EYghIJM90
http://hide.maruo.co.jp/software/hidemaru8/new4.html

秀丸は複数行に対応するな
2009/08/20(木) 03:23:15ID:9o503Lr30
っ!!!!!

前言撤回・・・これは神ツール認定
2009/08/20(木) 12:48:08ID:fCFUdZyh0
と思ったら
<[^@]*?>って検索条件で↓みたいな文字列にヒットしないね。
<object
src=""/>

やっぱダメだ秀丸。
perl5互換正規表現が使えて
置換箇所確認しながら置換できるソフトは何処に・・・
2009/08/20(木) 12:59:36ID:5A1UvLqX0
>>495
そこまで文句を言うなら、自分で作れ
2009/08/20(木) 15:36:35ID:9HZxqvgg0
>>495
jEdit ならいけたよ。置換ツール探してる人には大げさかもしれないけど。
498名無しさん@お腹いっぱい。
垢版 |
2009/08/20(木) 23:05:02ID:9YArNFmE0
>>495
>perl5互換正規表現が使えて
>置換箇所確認しながら置換できるソフトは何処に・・・

知名度低くて開発終了してるけど、
俺の愛用ツールGreplaceはどうなんだぜ?
http://www.vector.co.jp/magazine/softnews/021214/n0212144.html
レビューの画像はバージョン2の頃なので、
最新版では検索文や置換文にも複数行入力できる

同じ作者のソフトで一番有名なのはこれではなくてアーカイブXかな
http://www.vector.co.jp/vpack/browse/pickup/pw5/pw005987.html
2009/08/20(木) 23:51:36ID:umGn7Zh00
(゚д゚)シメジ
2009/08/20(木) 23:59:40ID:fCFUdZyh0
>>498
かなりいいかんじです。
ありがとうございました。
スレ汚しすまそん
501名無しさん@お腹いっぱい。
垢版 |
2009/09/30(水) 23:57:35ID:AZIprI0u0
TextSSを高速化したいんですが、
CPUをi7に変えてメモリもDDR3の高いやつに
したらだいぶかわるかな?

今はCore2DuoE8400にDDR2

VistaUltimate64bit
HDDはWDのブラックシリーズ
2009/10/03(土) 17:49:24ID:mQBz3LOQ0
マルチスレッド対応してなさそうだからCPUクロック高い方がいい気がする。
E8400で不満足だと満足できるのは少なそうだな。
2009/10/21(水) 14:04:31ID:Zu/QWhsI0
・複数フォルダを登録できる
・大文字小文字を区別する/しない

この条件を満たす置換ソフトがありましたら教えて頂けないでしょうか
TextSSがよさそうだったんですが、拡張子が数種類しか対応してないみたいで・・・
どうかよろしくお願いします
2009/10/21(水) 14:07:59ID:Zu/QWhsI0
補足します

・全ての拡張子を扱える
・複数フォルダを登録できる
・大文字小文字を区別する/しない

この条件を満たす置換ソフトがありましたら教えて頂けないでしょうか
TextSSがよさそうだったんですが、拡張子が数種類しか対応してないみたいで・・・
どうかよろしくお願いします
2009/10/25(日) 03:25:58ID:R0vFedLgP
GUIでありながら、GNU grep の -fオプションのように
検索したい語を別ファイルにリストアップしておき、
それを読み込んでgrepできるソフトはないでしょうか?
OR検索したい語が多いので、正規表現で毎回指定するのではなく、
検索対象語のリストを別に持ちたいのです。
2009/10/25(日) 07:29:20ID:dULswFae0
>>505
Repl-Aceはどう?
検索文字列と置換文字列をリストに複数持っておけて、有効/無効の切替も出来る。
検索文字列には正規表現を使うかどうかのチェックもあるし、リストは外部ファイルに保存しておけるよ
2009/10/25(日) 15:36:52ID:R0vFedLgP
>>506
.Netじゃない旧版にて試してみました。
置換までは必要ないのですが、検索だけしたい場合にはどうしたら楽なんでしょう?
検索語をカッコで括って、置換語に$1ってするのも間抜けだし。
普通のgrepみたいに、該当行がズラズラでてこない(?)のも、
今回の目的には使いにくそう。
でも用途によっては便利そうなので覚えておきます。
2009/10/25(日) 16:29:27ID:dULswFae0
>>507
ごめん、読み違えてたw 検索だけだったか
それだとあんまり知らないや。いっそWin用でコマンドラインのgrep探すとかくらいしか思いつかない
2009/10/25(日) 17:16:47ID:R0vFedLgP
外部のgrepコマンドを利用できるテキストエディタでいいような気もしてきたけど、
インストール不要(会社PCなので、解凍するだけなソフトじゃないと困る)なエディタ、
かつ自前でなく外部grep利用可能ってなると何があるのか分からない。
エディタスレに行ってみるかな。
2009/12/02(水) 18:53:30ID:/m5mP8CP0
ダメ文字とかうざくね?
2009/12/15(火) 01:18:15ID:Z7dS9z9O0
そんな方はUTF8で
2009/12/27(日) 04:29:40ID:U5KOzlqh0
TextSSがまさかのバージョンアップ
http://www.vector.co.jp/soft/cmt/win95/util/se072729.html

起動時のメッセージがウザいという理由だけでずっと他のソフト使ってたけど
これでTextSSに戻れるわw
2010/01/12(火) 13:29:51ID:SAwNR7Ll0
>>511
UTF8対応のgrep.exeって糞おせーって話だがどうよ?
2010/01/20(水) 02:58:46ID:J1BbJibKP
te
2010/02/02(火) 19:56:20ID:ahM+qrS40
とりあえずはxyzzyで必要十分だな
コマンドラインから起動出来るようにしとけば
ファイラとも連携できるし
2010/02/03(水) 16:57:20ID:335KuezT0
すいません。こういうソフトありませんか?

例えば 貧乳 くびれた腰 桃尻 etc. という検索ワードがテキストファイル
やhtmlなどの中にいくつもあり、毎回頻繁に変わります。

ただし、毎回検索ワードは、テキスト化エクセルファイルでまとめらています。
(最低で50個最高で300個くらい)

この条件下で、

・素人さんに使うので、正規表現は使わない。
・検索文字の入力が簡単(出来ればドラッグ&ドロップかコピペ)
・一気に複数の検索ワードのチェックを行う。
・検索だけ行う。

というものを探しています。

検索でも正規表現を使うソフトならありますが、素人さんに使わせるので、
正規表現から教えなくてはならないので、毎回教えるのは時間がもったいない。
置換するソフトはならある程度あるんですが、検索だけ行うとなると、
こういう機能のものがヒットしないのでお手数ですがご存じの方
いらっしゃいませんでしょうか?
2010/02/03(水) 19:23:36ID:c3vfOYij0
>>516読んでも何がしたいかよくわからないけど、
普通にgrepでいいんじゃない?

--- pattern.txt ---
貧乳
くびれた腰
桃尻
素人大好き
検索ワード
-------------------

--- search.bat ---
@echo off
grep -n -f pattern.txt テキストファイルやhtmlとやら
pause
--------------------

pattern.txtを適当にいじらせて
search.batをダブルクリックで実行させればいいかと
2010/02/06(土) 14:32:49ID:eVJJ4vwY0
>>515
xyzzyのコマンドラインや送るメニューからのgrepは文字コード指定できますか?
自分はK2EditorのK2Grep.exeを送るメニューに登録してエクスプローラから使用しているのですが、
文字コード自動認識でしか動作しないので、文字コード誤認識がたまにあるのが不満なんです
2010/02/21(日) 20:02:12ID:ZTd4MHI90
>518
横レスだが、俺はUnicode版サクラエディタで同じ事をしてるよ。
文字コードは自動認識/ユーザー指定どっちも可。
具体的には、以下2行を記述したバッチファイルをSendToフォルダに入れてる。
(1行目:引数なしで起動した場合、カレントフォルダが検索対象。2行目:引数ありで起動した場合、そのフォルダが検索対象)

if "%~1"=="" START "NT系" "sakuraW.exe" -GREPMODE -GREPDLG -GOPT=SRP2 -GCODE=99 -GFILE="*.*" -GFOLDER="."
if not "%~1"=="" START "NT系" "sakuraW.exe" -GREPMODE -GREPDLG -GOPT=SRP2 -GCODE=99 -GFILE="*.*" -GFOLDER="%~1"
520名無しさん@お腹いっぱい。
垢版 |
2010/02/22(月) 04:11:13ID:Hmc1t0/i0
521名無しさん@お腹いっぱい。
垢版 |
2010/03/17(水) 15:48:03ID:iQtcpYAn0
SJISやEUCの混在した大量のテキストファイルに対して、文字は置換せずに改行コードだけ
CRLF→LFに変換(統一)したい…なんて時、みんな何使ってるの?

入力時に認識した文字コードはそのままで、改行コードだけ変換するソフト(で文字化けしないやつ)
ってありそうでないね。
2010/03/17(水) 15:54:36ID:LXOBbXtW0
今時、文字コードを勝手に変換するエディタとか捨てろよ。
2010/03/17(水) 15:59:06ID:iQtcpYAn0
>522
いや、そういうことではなくて、521の方法で改行コードだけ統一したいんです。
2010/03/17(水) 18:43:59ID:aEWI9gng0
>>521
さくっと変換プログラム書いちゃえば?
525521
垢版 |
2010/03/17(水) 18:51:38ID:Py2dpTKX0
>524
技術がない… org
2010/03/17(水) 19:10:22ID:aEWI9gng0
>>521
# Reference
# http://kovayashi.blog120.fc2.com/blog-entry-56.html
# http://www.namaraii.com/rubytips/?%A5%C7%A5%A3%A5%EC%A5%AF%A5%C8%A5%EA#l9
# Usage Example: > ruby conv.rb src\*.txt
ARGV.each {|f|
puts "#{f}: #{File::stat(f).size} bytes"
i = open(f,'rb')
o = open(f+".new",'wb')
o.print i.read.gsub(/\r\n?/,"\n")
i.close
o.close
}

全力でコピペコード。
527521
垢版 |
2010/03/17(水) 22:32:42ID:0ROY9Tmm0
>526
ありがとう。
理解するのに時間かかりそうだけど、勉強してみる。
2010/03/18(木) 09:12:04ID:K7xyJmQR0
>>521
1. Ruby インストールする
2. >>526 の# Reference から } までを conv.rb ってファイルに保存する
3. コマンドラインから > ruby conv.rb (変換したいファイル)
4. 拡張子が .new になったファイルが変換済みファイル
2010/03/18(木) 13:17:48ID:QU+Vv3lC0
dos2unix
2010/03/18(木) 14:57:18ID:K7xyJmQR0
>>521
exeにしてみた
ttp://www1.axfc.net/uploader/Sc/so/93742

MD5 1EDD7B99340847889AE3A4C1525DD652
SHA1 93958D7D99A5BEB9EBFD46366E2B670E8B41DB5A

> conv.exe base.txt とか > conv.exe base\*.txt みたいにして使っとくれ
2010/03/18(木) 23:20:11ID:xEnlwtTI0
Rubyでワンライナだと
ruby -i.bak -012lpe "BEGIN { $<.binmode; $>.binmode }; gsub(%Q!\r!, %Q!\n!)" FILE ...

バッチファイルだと
@echo off
ruby -i.bak -012lpe "BEGIN { $<.binmode; $>.binmode }; gsub(%%Q!\r!, %%Q!\n!)" %*

個人的に興味あったらからいろいろ調べたけれど、正直わかりにくいね
532521
垢版 |
2010/03/19(金) 13:27:01ID:Cth2rYW30
>528-531
いろいろありがとう。
正直自分にはレベル高すぎかもしれないけど、
教えてくれたことを参考にこれから勉強してみるよ。
2010/03/28(日) 17:31:01ID:RdTk/T0y0
テキストファイルは問題なくても
docだと検索のみで置換はできない仕様のGREPソフトが多い。
また、doc検索可能となっていても実際にはできなかったり、ファイル名しか検索できなかったりする(古いdocだから?).
フリーで古いdocまで、検索→変換できるソフトはありませんか?
2010/03/28(日) 18:14:24ID:xUrMsRGJ0
ネズミにクッキーをやると次はミルクを要求してくる

>>533
はtext形式じゃなくワードのdocバイナリ
さらにはxls形式にも対応しろとか言い出す基地外クレーマーの悪寒!
2010/03/28(日) 21:15:08ID:RdTk/T0y0
>>534
docやdocxの一括置換がしたいというのは極めてノーマルなことだろが。
それくらいワードユーザーなら誰でも思うわ。


docの本文検索くらいサクっとできるソフトはフリーでもあるし、
「OfficeGrep - Word, Excel, Powerpoint 文書を自由に検索・置換」を
売りにしたツールある(シェアだけど)。
ttp://www.alpha-net.ne.jp/users2/phylum/soft/officegrep/index.htm
2010/03/28(日) 21:42:15ID:LuSZE4xf0
>>534
一般ユーザーの視点に欠ける 専門スキルも欠陥あり 既存のソフトも知らない情弱
2010/03/28(日) 22:07:19ID:eL8KnpIQ0
痛いところを突かれて、ぶち切れたマヌケがいるのはどのスレですか?
2010/03/29(月) 14:18:26ID:fq2EfoqX0
知ってるくせに( ´∀`)σ)Д`)
2010/03/29(月) 19:56:41ID:JetcnBL20
ネズミとかミルクとか言うセンスw
2010/03/29(月) 21:39:11ID:T/IYvEPH0
話を本筋からずらす
自分が間違えていると理解しているマヌケにありがちw
2010/04/08(木) 06:21:14ID:aZKQee4kP
FileDiver4.1ってダメなのか
http://www.webinter.net/filediver
2010/05/15(土) 13:31:31ID:8IbPVWN00
Repl-Ace on .NETって置換ツールであって、検索だけ行うってのはできないんでしょうか?
2010/05/15(土) 23:40:09ID:Rpb9yLrY0
Repl-Ace大好きなのにnetかよ・・・
しかも旧バージョン配布停止とかw
2010/05/15(土) 23:44:34ID:4FC8Og490
>>543
.netもついでに大好きになればいいだけ
2010/05/15(土) 23:53:08ID:rW+oMpyj0
今時.Netのオーバーヘッドが気になるような環境か
2010/05/16(日) 03:06:31ID:NaAjg53x0
いや 起動の遅さとかもっさり感が最悪
547名無しさん@お腹いっぱい。
垢版 |
2010/05/16(日) 03:12:51ID:LJ+Iup2H0
 ((ヘ三/)
  (((ソ 
  / /,,ノ⌒ヽv,、
  / /~,,ノ゙゙゙⌒ヽ ),
  | |/ ⌒ ⌒ | 〉
  | | (・) (・) |ノ
  | |  (_人_). |(ヘ三/))
 /. \_,|┬|_ノ ヒ)))
_/    `ー'〈_/ /
2010/05/18(火) 02:53:00ID:uKMrMxtq0
窓の杜 - 【REVIEW】検索結果をタブ表示しながらテキストを次々とGREP検索していける「タブもじ検」
http://www.forest.impress.co.jp/docs/review/20100517_367589.html
2010/05/18(火) 07:30:30ID:JbFpSi0K0
>>548
一部バイナリが含まれてただけでメモリ1G以上食ってフリーズとかw
2010/05/22(土) 00:00:55ID:DPKy8zdVP
.netの起動はngenでかなり速くできる。dotNETRTuneとか使えば指定フォルダ以下にかけられる。
確かVista以降は自動でやってくれてるはずだけど
2010/06/07(月) 14:40:19ID:/a+y/WR90
圧縮ファイル内のデータを一括置換したいんだけど
そういうのに対応したソフトは無いの?
2010/06/07(月) 17:37:43ID:3wDSD3Uw0
>>551
解凍ソフトと個別圧縮が出来るソフトを使いこなせ
553名無しさん@お腹いっぱい。
垢版 |
2010/06/09(水) 03:02:45ID:plkuy2a00
GrepReplaceって、vista対応していないの?
2010/06/09(水) 05:03:17ID:uS7RjQu50
>>553
自分で試せよ
2010/06/12(土) 13:42:39ID:NHh6CeM80
>>551
zgrep
556名無しさん@お腹いっぱい。
垢版 |
2010/10/01(金) 12:07:24ID:SS2kofbD0
1000ページあるサイト
それぞれのタイトルタグ内の文字列を
それぞれのページのメタタグの説明文、キーワードに挿入したい。

現在

<title>■□■□</title>
<meta http-equiv="content-type" content="text/html; charset=shift_jis">
<meta http-equiv="cache-control" content="no-cache">
<meta name="description" content="☆★☆">
<meta name="keywords" content="○●●,●◎">

メタタグの説明文、キーワードともに、
☆★☆や、○●●,●◎などの文字列を入れてしまっている。

そこで、それぞれのメタタグ内の前方に、タイトルタグの文字列を挿入したい。


<title>■□■□</title>
<meta http-equiv="content-type" content="text/html; charset=shift_jis">
<meta http-equiv="cache-control" content="no-cache">
<meta name="description" content="■□■□。☆★☆">
<meta name="keywords" content="■□■□,○●●,●◎">
2010/10/01(金) 12:37:09ID:ErsRTlAE0
>>556
夏休みの宿題なんざ自分でやれ
2010/10/01(金) 13:50:43ID:3Svzg7WF0
>>556
File.open(ARGV[0]) { |file|
title = ""
while line = file.gets do
if /<title>(.+)<\/title>/ =~ line
title = $1
end
if (title != "")
line = line.gsub("<meta name=\"description\" content=\"", "<meta name=\"description\" content=\""+title+",")
line = line.gsub("<meta name=\"keywords\" content=\"", "<meta name=\"description\" content=\""+title+",")

end
puts line
end
}
559名無しさん@お腹いっぱい。
垢版 |
2010/10/01(金) 17:19:50ID:UlpY0WjQ0
>>558
ありがとう。

deavsで置換しようと思うのだが、ファイル数が多いからなのか
エラーがおこる。
2010/10/01(金) 18:41:11ID:3Svzg7WF0
>>559
for %%F in (*.html) do (ruby replace.rb %%F > %%F.new)
rem del *.html
rem ren *.html.new *.
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況