[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/18 09:56 / Filesize : 120 KB / Number-of Response : 449
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [04/06/17 09:57 ID:PLaPZ/Pl]
テキストファイルを扱う人には必須のGrepツールを語りましょう。

32 名前:名無しさん@お腹いっぱい。 mailto:age [04/08/23 16:35 ID:6HwIdVxd]
>28

>29
わざわざありがとうございます。
お陰さまでできました。上に、正規表現の書き方みたいなのがわかりかけてきました。
感謝です。

33 名前:名無しさん@お腹いっぱい。 [04/08/26 14:34 ID:Q0t7sIPl]
置換時に、タイムスタンプを変更しないオプションがあるgrepツールってないでしょうか?
秀丸用マクロで一つ見つかったんですけど、秀丸使ってないもので・・・

34 名前:名無しさん@お腹いっぱい。 mailto:sage [04/08/26 19:44 ID:1ps0bq1f]
面倒くさいけど
Undoのあるタイムスタンプ変更ツールでいったん適当な時間に変更しておく

GREP実行後、
そのタイムスタンプを書き戻す。

これなら可能
ttp://beefway.hp.infoseek.co.jp/dl-allrename.html

35 名前:名無しさん@お腹いっぱい。 [04/08/27 17:07 ID:PkraQlxX]
grep検索ソフトで
検索結果をテキストエディタに表記することができて、
尚且つ「前後一行も含めた」ものにするものは存在しますか?

みやぐれっぷを使うと、検索結果のファイルにそれが
反映されなくて……。

36 名前:名無しさん@お腹いっぱい。 mailto:sage [04/08/27 18:46 ID:CZAW0xvI]
koreha?
GrepJuice
ttp://www.vector.co.jp/soft/win95/util/se099471.html

37 名前:名無しさん@お腹いっぱい。 mailto:sage [04/08/27 19:24 ID:xXvRaFhH]
>>33
こんなんが出てたよ。
ファイルの日付保護ツール 『 KeepFDate.exe 』
ttp://hp.vector.co.jp/authors/VA032597/Software/index.html


38 名前:名無しさん@お腹いっぱい。 mailto:sage [04/08/27 19:54 ID:PkraQlxX]
>36
ありがとうございます。
使ってみましたが、検索結果をテキストエディタに転記することが
できないみたいですね。
(クリックすると、そのファイルが開くだけ)


39 名前:名無しさん@お腹いっぱい。 mailto:sage [04/08/27 21:09 ID:dbf0CUKF]
>>37
転写する時に落ちる…
WinXP

40 名前:33 mailto:sage [04/08/28 12:01 ID:fdZRnjr+]
>>34さん>>37さん、情報ありがとうございます。
grepツールにはあまり需要がないんでしょうね、この機能。
アドバイスを参考にタイムスタンプ用ツールを試してみたいと思います。



41 名前:名無しさん@お腹いっぱい。 [04/09/10 00:00 ID:DJ2gCR7o]
フィルタ林檎 ver 1.01
umemasu.hp.infoseek.co.jp/filtring/index.html

42 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/10 00:48 ID:j7MUjewU]
↑正規表現の挙動がちょっと…

43 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/03 17:24:46 ID:4AjZAU0k]
hosy

44 名前:名無しさん@お腹いっぱい。 [04/10/23 08:08:43 ID:gd/xK3bv]
んー

45 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/23 11:45:24 ID:a5/OBhVp]
いろいろ使ったが、Devasが一番分かりやすかった。直感的に分かるし。

マスターすれば、Repl-Aceが文字通りエースな感じ。
同じ作業を何度もやるときなんかは便利だし、
作業を組み合わせると何でも出来る感じがある。

46 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/23 12:27:36 ID:tWE3+k+T]
Devasを試してみるよ。

47 名前:名無しさん@お腹いっぱい。 mailto:sage [04/10/28 06:16:09 ID:iTMMWyVs]
>>35
QGREP32っていうので、
検索結果をテキスト形式で保存できるよ。
前後一行を含めることも可能。

48 名前:名無しさん@お腹いっぱい。 [04/10/31 00:11:06 ID:85/Rfy8/]
みやぐれっぷ遅いねぇ
JGrepにしました

49 名前:名無しさん@お腹いっぱい。 [04/10/31 22:18:53 ID:cD9N+2eg]
WZの正規表現、快適だけど誰も使ってない。
検索だけなら、SED(ストリームエディタ)がある。
ソース公開してるし。

50 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/16 16:35:01 ID:gej/p3//]
blinkx とかいうのがあるね



51 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/23 06:07:22 ID:Vvtxosxd]
対象となるファイルを一々リストアップしないで、
とにかく一気に置換してくれるツールはある?

対象となるファイルが1万以上あるんで、
リストアップされると色々と面倒なんだよね。

できれば、コマンドラインから
Replace *.html "D:\\" "E:\\"
みたいな感じで指定できればなお良いんだけど。

52 名前:名無しさん@お腹いっぱい。 [04/11/23 06:10:27 ID:yZ8eQPD5]
>>51
Speeeed

53 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/23 18:03:13 ID:Vvtxosxd]
>52 あんがと
最新版はコマンドラインが使えるんだね。
古いのは試して、途中でフリーズした(多分、ファイル数が多すぎたのが原因)。
コマンドラインって言っても、内部的な動作は変ってなさそうだから心配だけど、
とにかく試してみるわ。

54 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/24 07:03:02 ID:jChtC+PO]
複数ファイル内の特定文字列を連番に置換え
あるいは指定した文字列に「順番に」置換えできるソフトないですか?



55 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/24 20:09:27 ID:JACFmLJD]
もう少し詳しく、具体例で。

56 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/25 13:35:04 ID:5q6ZyheI]
ファイル中に 置換え刷る文字列 というものがあったら
あらかじめ作成しておいた置換えリストに順番に置換え刷る
置換え後1 置換え後2 置換え後3 置換え後4 に置換え

同じファイル中に置換え刷る文字列 が複数あっても
順番に置換え後1 置換え後2 置換え後3 置換え後4 に置換え

単語だけではなくてファイルをその 置換え刷る文字列 
と置換え(置換え刷る文字列 という文字列が含まれているファイルに
順番に指定したファイルの中身そのものを追加)出来るもの
置換えリストの記述はこの場合ファイルへのリンクを貼る

こんな感じのソフト
シェアでも、海外物でもいいんだけど探しても見つからなかった・・・
もし知っていたら教えて

57 名前:名無しさん@お腹いっぱい。 mailto:sage [04/11/27 13:27:00 ID:ENukjb91]
>>56
sedかエディタのマクロ

58 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/01 23:01:25 ID:Cpw8/G3Y]
>>56
もう少し分かり易く書いてくれ。
多分正規表現で置換のマクロ組めば何とかなると思うが。

59 名前:名無しさん@お腹いっぱい。 mailto:sage [04/12/31 07:01:51 ID:bEwV16Is]
devasが普通に使える。

60 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/04 03:02:44 ID:UVuzLpQp]
devas使ってるんだけどさ、
ファイル中に目的の文字列があっても、
同ファイル中にテキスト形式に変換できないデータがあると
その目的の文字列を検索できないんだね。

具体的にはEdMax(メールソフト)でアドレスAを振り分け設定していて
その振り分け設定を保存しているedmax.acdというファイルから
アドレスAを検索しても『見つかりません!』って出る。

テキストエディタでedmax.acdを開くと、そのアドレスAはある。
ただ、
『日本語(Shift-JIS)で読み込み中に変換できなかった文字が 16 箇所ありました。』
ってなるから、テキスト形式で正常に開けない時は検索できないんだね。

残念。



61 名前:60 mailto:sage [05/01/04 03:53:22 ID:UVuzLpQp]
ごめん。
Devasでオプション→文字コードをASCIIにしたらできた。

でもYokkaGrepだと文字コードをShift-JISにしてても
Hitする。

何でだろ。わけわかんね

62 名前:60 mailto:sage [05/01/04 04:12:31 ID:UVuzLpQp]
ついでにRepl-Aceでもやってみた。
Shift-JISでHitした。

でも何かこれは置換をするのが前提のソフトだね。
置換するにはかなり使いやすいけど、
ただ検索するなら他のがイイっぽいな。

63 名前:60 mailto:sage [05/01/04 04:26:06 ID:UVuzLpQp]
これで最後。

Speeeeedも試した。
これは文字コードの指定ができないみたいで、
上のアドレスAはHitしなかった。
あと、これもRepl-Ace同様、置換をするのが前提っぽいね。


Devas、YokkaGrep、Repl-Ace、Speeeeed
を使った俺の総論。

DevasかYokkaGrep入れとけばいいかな。
YokkaGrepがやや優勢?
どうせ一本だけ入れとくなら
置換もできる奴の方がいいっしょ?

64 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/04 09:36:16 ID:y+ip/Pru]
検索するだけなら、GrepJuiceが気に入ってるんだけど、
SJISしか対応してないので使えない。

Repl-Aceはなんか好きじゃない。

65 名前:名無しさん@お腹いっぱい。 [05/01/08 13:03:20 ID:SIk4io5G]
MiGrepいいよ
ファイラーと連携させてる

66 名前:名無しさん@お腹いっぱい。 [05/01/22 16:53:25 ID:n1jhcBHW]
Excelのテキストフィールドも検索してくれる
Grepソフトで定番ってありますか?
WideGrepが出来るようなので購入を検討しているのですが、
より良い(似たような)ものがあれば、教えてください。

67 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/23 13:14:02 ID:2u23svoX]
検索ソフトで
複数ファイルの中から
複数検索文字列を「個別」に
検索できるソフトを探しているのですが
みつからないっす。
ぶっちゃけ、デバック中なんでw。
複数検索は結構あるのですが
まとめて個別に結果を出力という
のがみつかりません。
なにかイイソフトありますでしょうか?

※複数ファイルの中から特定の文字列を検索。
その特定ファイルが500種あるような感じです。

68 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/23 15:10:05 ID:yU7xA6+E]
具体的な例を挙げてよ。

69 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/23 15:14:59 ID:YCCIIkLS]
>>67
Unix系CUIツール組み合わせた方が手っ取り早いんじゃないの?

70 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/23 16:02:04 ID:2u23svoX]
レスありがとうございます。
>68
500個ほどある音声ファイルが
500個ほどあるテキストファイル内で
ちゃんと指定されているか調べたかったりしまする。
検索したときに、見つからなかったりするのを
調べるのが目的なり。

>69
win2k上がよかったりします。



71 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/23 16:07:32 ID:yU7xA6+E]
もっとファイル名なりhogehoge.txt hogehoge.mp3とかで記述してくれよ…


72 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/23 16:27:19 ID:YCCIIkLS]
>>70
cygwinとか使えばと暗に書いたつもりなんだけど

73 名前:名無しさん@お腹いっぱい。 mailto:sage [05/01/26 14:58:44 ID:D9MV7JuW]
GrepJuiceはバイナリサーチのところにチェックいれれば
Shift-JIS以外も検索できるんじゃないの?

74 名前:名無しさん@お腹いっぱい。 [05/03/06 09:49:18 ID:0sGh38rd]
age

75 名前:名無しさん@お腹いっぱい。 [05/03/15 18:01:17 ID:LSeDhvpi]
バッチ処理でコマンドライン上から特定の拡張子内にあるキーワード
user_pref("network.hosts.pop_server", "mail.hogehoge.ne.jp");
user_pref("network.hosts.smtp_server", "mail.hogehoge.ne.jp");

user_pref("network.hosts.pop_server", "pop01.hogehoge.ne.jp");
user_pref("network.hosts.smtp_server", "smtp01.hogehoge.ne.jp");
に変更してくれるソフトってないかな?
置換をしたいキーワードに「"」や「 」が含まれている為対応ソフトが見つからない_| ̄|○

76 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/16 16:18:59 ID:6K/T230V]
>>75
普通にperlでできるけど
perl -i.bak -p -e "s/対象文字列1/変更後文字列1/g;" %1
perl -i.bak -p -e "s/対象文字列2/変更後文字列2/g;" %1
del *.js.bak
というバッチファイルを
for %A in ("*.js") do バッチファイル "%A"でまわせばいいとおもうが
メタ文字は\でエスケープする必要があるけどこれでできた



77 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/14(木) 18:55:34 ID:UT726AWc]
正規表現で改行を指定できる物はあるでしょうか?
jgrepではできません。

78 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/18(月) 19:28:13 ID:VSuinzz3]
Devasで事足りてるんだけど、外部ツール使えないのがつらい。
んで、MiGrepと併用。

Devas+MiGrepみたいの無いかな?

対象はhtmlソース。
文字コードが混在すると、Miくんは急に検索を怠けだすし、
Deさんは置換をちと嫌がるんだよな〜。

79 名前:78 mailto:sage [2005/04/19(火) 02:18:34 ID:Y4SEOoGY]
訂正
×Deさんは置換をちと嫌がるんだよな〜。 【行削除】

勘違い。 文字コードは無関係。
スマソ。

>>77
Devas

80 名前:名無しさん@お腹いっぱい。 [2005/04/23(土) 03:57:47 ID:6Mf93wtf]
age



81 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/28(木) 14:16:11 ID:x76ESseO]
ファイル名にも正規表現を指定できるソフトはありますか?

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/18(水) 21:16:46 ID:oR//1Dxd]
Devas
Ver. 3.2 (2005/5/18)
→EUCの一部の文字変換に失敗していたのを修正。

83 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/23(月) 03:39:38 ID:uJaYTLzp]
>>81
それが出来ないソフトってある?


84 名前:名無しさん@お腹いっぱい。 [2005/06/03(金) 14:00:04 ID:r4guCx+r]
age

85 名前:名無しさん@お腹いっぱい。 [2005/06/07(火) 15:47:38 ID:2eEZmeEA]
お世話になっております。
質問があるのですがよろしいでしょうか?
えーっと
前の行に「2005/06/06」ってあり
その次の行に「open」という文字列があったら表示したいのですが
そういったことってgrepで出来ますでしょうか?

もし出来るならばその引数をお教えいただけますようお願いいたします。

前の行のも検索出来るか不明、、

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/09(木) 20:43:29 ID:XNw4vxyb]
2005/06/06\nopen

87 名前:78 mailto:sage [2005/06/16(木) 01:03:51 ID:w05xA1uA]
うーむ。1本で全て満足させるには無理があるようだ。
対象は約2万の、文字&改行コード、拡張子が混在するhtmlソース。
ブラウザかエディタで閲覧したいので外部ツールが使えるかが条件。

Devas 3.1 (当環境では全ファイルを一気に検索すると最新版がなぜかコケる;)
 スピードは2番目。
 正規表現がしっかりしている。
 置換結果の確認が出来る。
 外部ツール不可なので置換専用にしたい。

JGREP 2.0.5
 スピードは1番速いけど、起動がややもっさり。
 外部ツールは1つしか使えないがスクリプトを介して解決した。
 閲覧用に最適。

MiGrep 2.51暫定版
 スピードは3番目。
 外部ツールが2つなので使い勝手が良い。
 置換ると自動的にバックアップが作られる。(OFFに出来ないみたい)

個々によって環境も違うし使い方も様々。
上のほうでYokkaGrepが高評価だが俺んとこでは対象外だった。
自分に合うかどうかは試してみなければ判らない。
しばらく、この3本と付き合うつもりだ。

引き続き乞情報!

88 名前:名無しさん@お腹いっぱい。 [2005/07/05(火) 17:16:30 ID:bCzt/MAS0]
検索したファイルをコピーして一箇所に集めることは出来ますか?

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/06(水) 05:21:25 ID:WcCeAI7V0]
そらできるだろ

90 名前:名無しさん@お腹いっぱい。 [2005/07/17(日) 13:19:52 ID:qZiUQjWq0]

テキスト内の文字置換だけしたいんですけど、
軽くて使い易いオススメって何でしょうか?



91 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/17(日) 19:36:25 ID:2pAu8JLq0]
>>90
エディタの置換機能使うだけでいいでしょ?

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/18(月) 09:04:23 ID:U6Kmdz0A0]
>>90
テンプレ
●置換機能あり
Speeeeed akky.cjb.net/download/speeeeed.html
YokkaGrep www.yokka.com/yokkasoft/
Devas village.infoweb.ne.jp/~fwhk9290/gimite/
Repl-Ace www.sirmiles.com/software/repl_ace.htm
FileGrep www3.plala.or.jp/kazuasa/filegrep.html
PsBR www.pst.co.jp/Powersoft/DownLoad/PsBR.htm


93 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/29(月) 07:14:30 ID:I4wxgMyq0]
フォルダ内の複数のテキストファイルに対して、
指定の文字列を[ファイル名]に置き換えるソフトってありますか?
例)
01.txt 02.txt 03.txt……というテキストファイルのそれぞれに、
「\t00\t」という文字列があったとして、
それぞれ01.txtのは「\t01\t」、02.txtのは「\t02\t」、という感じで。

正規表現の中にファイル名を表す引数があればそれでOKだと思うんですが、
見つかりませんでした。
よろしくお願いします。

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/29(月) 08:34:04 ID:z0M02wyI0]
>>93
for %i in (*.txt) do sed -i -e 's/\t00\t/%~ni/' %i


95 名前:名無しさん@お腹いっぱい。 [2005/09/01(木) 17:11:51 ID:sER3QxxW0]
www.forest.impress.co.jp/article/2005/09/01/grepreplace_1r.jpg

× SHIFT-JIS   ○ SHIFT_JIS

× ECU-JP     ○ EUC-JP

プログラム初心者が作ったおっかなびっくりアプリの悪寒・・。

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/02(金) 10:17:31 ID:Zq/ofwZt0]
>>95
SHIFT-JISはいいとして、
ECU-JPは…。
UTF-8/UNICODE対応まともなのかな。

3/16日の時はECU-JPだったようだが、未だに治ってないのね。
ttp://www.vector.co.jp/magazine/softnews/050316/n0503163.html

97 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/02(金) 14:32:25 ID:x4PGre3g0]
>>96
SHIFT-JISなんて規格は存在しないぞ。 こう書く無知が多いだけで。

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/02(金) 21:46:05 ID:t5WloSTB0]
まあそうなんだけど…。
SJIS, EUC-JP, UTF-8でいい気がする。

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/05(月) 02:09:00 ID:JIBKtjAt0]
DevasもRepl-AceもUTF-8対応だけど日本語レベルのみの対応だよね
中国語とかタイ語を置換できるソフトってある?
あると助かるんだが


100 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/12(月) 23:45:40 ID:X7MYC34v0]
Devas
Ver. 3.3β (2005/9/12)
→たまに強制終了するバグ、一部の文字が化けるバグの修正など。



101 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/15(木) 16:59:52 ID:JP8SXypn0]
YokkaとDevasは後方参照が使えない。

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/04(火) 19:39:49 ID:RlZMkCjY0]
(^0^)/~~

103 名前:名無しさん@お腹いっぱい。 [2005/10/05(水) 22:05:05 ID:SkcP5qaK0]
テキストファイルをxmlに変換しようとしています。
grepツールでファイルの先頭にxml宣言等を書き込みたいのですが、
ファイルの先頭に書き加えるような正規表現を教えていただけますでしょうか。

104 名前:名無しさん@お腹いっぱい。 [2005/10/07(金) 15:38:57 ID:x+pBeuZl0]
DevasのVer. 3.3β2を何度落としてきても解凍できないのは俺だけ?

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/08(土) 00:10:15 ID:NmCEQRgY0]
スレ違いかもしれませんが
ホムペの目次ページファイルと各本文ページファイル全てをローカルディスクに落とした状態で
目次ページのリンクタグの箇所にリンクで指定された本文ページファイルの内容を置換してくれる
そんなソフトありませんか?

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/08(土) 01:22:52 ID:3lwuFxBy0]
とりあえず、句読点が無いせいでさっぱり理解できない。

107 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/08(土) 12:02:11 ID:NGM9k0LJ0]
>>104
俺は問題なかった。もいっかい落としてみたら?

108 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/11(火) 21:22:07 ID:ekN96Ybt0]
>>106
確かに。
漏れも一読しただけではさっぱり分からなかったが、相当時間掛けて解読したよ(w
しかし逆に謎は深まるばかり・・・orz

>>105
> スレ違いかもしれませんが
と言うより、板違いでは無かろうか?

> ホムペの目次ページファイルと各本文ページファイル全てを
> ローカルディスクに落とした状態で

解釈として、サイト丸ごとと言う事ですね?
ホムペ → サイト
ページファイル → html

> 目次ページのリンクタグの箇所に
       ^^^^^^^^^^^^^^^^^^
       ここの説明が足りない。
       タグの中という事か?
       <A href="ABC.html">ABCのぺーじ</A>
       これのどっちなのか?

> リンクで指定された本文ページファイルの内容を置換してくれる
                    ^^^^^^^^^^
                    内容を置換とは、意味が全く分からない。
                    何を何に置換したいのか?

リンクにいきなり本文を全て表示させたい、と言う事?

> そんなソフトありませんか?
テキストエディタで全部出来そうだけど、何をしたいのかが良く分からない。

109 名前:105 mailto:sage [2005/10/11(火) 23:54:59 ID:hPd52c8U0]
>>108
面倒かけてスミマセン。
要するに、
目次から本文へリンクで飛んで読むような小説などを、
長い一つのファイルにまとめられたらと思っているのです。


110 名前:108 mailto:sage [2005/10/12(水) 04:02:17 ID:Sfu4RuXv0]
>>109
> 目次から本文へリンクで飛んで読むような小説などを、
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 これって普通なんじゃないの?
 もし期待している動作が普通じゃないのなら、どうしたいのかもう少し具体的に。
 例えばどっかのサイトを参考にとか。

> 長い一つのファイルにまとめられたらと思っているのです。

単一の馬鹿デカいファイル作るのは簡単だけど、意味が有るのかなぁ?
メンテし難いじゃん、普通は。
読む方もどこまで読んだか分かり難いし、
チョイと手元を誤り、スクロールさせてしようものならどこ読んでたか分かんないし。

ちなみに↑は全部のファイルを連結し、ヘッダー部分を削除(置換で)すれば、(逆でもおけ)
簡単に出来るけど。
で、リンクってば href じゃなくて name 使えば解決?
とか言う落ちじゃないよねぇ、まさか・・・。


と、ここまで書いて、最初の質問と先程のレスをもう一度見直し、考えてみたら・・・
もしかして、自分でサイト構築するんじゃなくって、
どっかのサイト(目次と複数ページに分かれている)をパクってきて、
ローカルで単一ファイルで保管したい・・・なんて事じゃないよねぇ、まさか。

だとしたら普通はそう言うレコーダソフト使うのが早いんだろうけど、
敢えて単一ファイルにしたかったら前述の方法かなぁ?
何にせよ質問する場合はもう少し具体的に説明しないと答えられないよ。



111 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/12(水) 07:34:37 ID:WxaqM1Zv0]
Repl-Aceをコマンドラインで使おうとしたけど、
パスとパラメーターなどで構文が長くなってしまって実際使えない。
せめてパラメーターの/NORESULTとか/QUITとかを一文字にするか
それらの機能を一括してほしいな。

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/12(水) 15:08:15 ID:2YnpW1Ui0]
> どっかのサイト(目次と複数ページに分かれている)をパクってきて、
> ローカルで単一ファイルで保管したい・・・なんて事じゃないよねぇ、まさか。

パクるって言うのか?
ただ読みたいだけでは

113 名前:105 mailto:sage [2005/10/12(水) 22:11:19 ID:c2K2uPwr0]
>>110
度々スミマセン。

>ちなみに↑は全部のファイルを連結し、ヘッダー部分を削除(置換で)すれば、(逆でもおけ)
ファイル名が連番になってない場合もあるので連結が面倒で…。

>どっかのサイト(目次と複数ページに分かれている)をパクってきて、
>ローカルで単一ファイルで保管したい・・・なんて事じゃないよねぇ、まさか。
PDAで読むのが目的です。HTMLでリンクを行ったり来たりするより、
長くても一つのファイルの方が栞機能を利用すれば読み易いのです。


114 名前:105 mailto:sage [2005/10/12(水) 22:20:02 ID:c2K2uPwr0]
つづき
>何にせよ質問する場合はもう少し具体的に説明しないと答えられないよ。
--index.html--
<html><title>目次</title>
読んでちょ!
<A href="jobun.html">序文</A>
さて本文です
<A href="honbun1.html">本文1</A>
おわり
</html>
--jobun.html--
<html><title>序文</title>はじまり
</html>
--honbun1.html--
<html><title>本文1</title>中身
</html>
--------
とあったら
--hoge.html--
<html><title>目次</title>
読んでちょ!
<html><title>序文</title>はじまり
</html>
さて本文です
<html><title>本文1</title>中身
</html>
おわり
</html>
--------
と置換(変換?)したいのです。細かいタグの編集は他でもできますので。
度々御手を煩わすのは気の毒なので、これでも御理解頂けなければスルーして下さい。

115 名前:108 mailto:sage [2005/10/12(水) 22:38:28 ID:/I0XMTCt0]
>>113
> ファイル名が連番になってない場合もあるので連結が面倒で…。

どの位の量なのか想定出来ないので、大変なのかどうなのか・・・
ファイルの連結 → そう言うソフトも有るだろうし、そう言う機能の有るファイラーも有る。
そう言うの使えば有る程度の量なら大した手間じゃないような気がするが、
数万ファイルとか言われたらなぁ(ガクブルAA略

>・・・なんて事じゃないよねぇ、まさか。
> PDAで読むのが目的です。HTMLでリンクを行ったり来たりするより、
あ、当たってたんだ...orz

> 長くても一つのファイルの方が栞機能を利用すれば読み易いのです。
上の行とで少し矛盾を感じるんだが...。
漏れはPDA持ってないので使い勝手(栞機能)が良く分かりませんが、
その栞機能と言うのが使えるんなら何もhtmlでは無くて、txtで良いのではないでしょうか?

漏れだったら、
html を txtへ変換(量が少なければエディタで、多ければ専用ソフトで)
   ↓
複数の txt ファイルを連結(量が少なければファイラで、多ければ専用ソフトで)

しかしPDAがCEだったらアウトラインプロセッサ入れて章ごとに分けちゃうかも。

116 名前:108 mailto:sage [2005/10/12(水) 23:07:19 ID:/I0XMTCt0]
スマソ、>>115>>114見る前に書いてて、リロードせずに送っちゃった。

> --hoge.html--
ヲイヲイ!それじゃダメだがね!!
ヘッダーっつーのは一つのファイルに一つだけだろ!
そう言う感じにしたければ、

--hoge.html--
<html><HEAD><title>全部だゴルァ</title><BODY>
読んでちょ!
<H1>序文</H1>
はじまり
さて本文です
<H1>本文1</H1>
中身
おわり
</BODY></HTML>

になるんでは?
<H1>でも<BR>でも<SPAN>でも何でも構わんが。

> と置換(変換?)したいのです。
単純に連結すれば置換も何もそのままじゃないか。
だけど上記理由によりそれは無理。
ヘッダー部分を<H1>とかに置換しる!
ついでにA name も打っとけ!

> 細かいタグの編集は他でもできますので。
あんな破綻したhtmlじゃ編集も何も・・・orz

ところでhtml分かってる?

117 名前:105 mailto:sage [2005/10/13(木) 00:07:20 ID:TBnQm/t70]
>>116
>ところでhtml分かってる?
一つのファイルに<html>や<title>が2個も3個もあってはダメってこと?
それは承知の上です。タグを消す場合もありますので…。

必要以上の便利機能はイランのです。
114のhoge.htmlで示した通り
目次ページにリンク先ファイルの内容を無造作に貼り付けてくれれば良いのです。
もっと簡潔にすれば
指定(txt,html)ファイルにxx.txtやyy.htmlと書かれていたら、
そこ(上書きでも次行でも)にxx.txtやyy.htmlの内容を貼り付けてくれれば…。


118 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/13(木) 01:10:32 ID:kfXt4J3s0]
やっぱり連結ソフトで充分だろ。
そのあとでエディタやなんやらで望みどおり整形すればいいだけの話。
ていうか、スレ違いだな。

【テンプレ厳守】こんなソフトウェアありますか?Part65
pc7.2ch.net/test/read.cgi/software/1122847635/

119 名前:108 mailto:sage [2005/10/13(木) 21:58:28 ID:WjjSVxA+0]
>>117
> そこ(上書きでも次行でも)にxx.txtやyy.htmlの内容を貼り付けてくれれば…。
んじゃさ、リンク部分をリンクタグじゃなくて、インラインフレームに置換すれば?


120 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 15:58:39 ID:rui3Sp2O0]
どうせ正規表現使うならActivePerlが最速だろ
プレビューとかめんどいから最強かどうかはおいておいて



121 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 16:49:11 ID:5B84+5yo0]
変なのが来たな

122 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/19(水) 22:15:44 ID:jcLIM7FX0]
>>119
インラインフレームで解決したのかtxtにしたのか、
はたまた諦めたのか結末が知りたい。

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/20(木) 01:07:55 ID:blvWM8CB0]
>>122
×インラインフレーム
PDAのpalm(古いVer.)だとローカルのHTMLを見るソフトすらないのです。
Web上のHTMLをPCで独自形式に変換したものを表示させるソフトはあるのですが…。
×テキストの連結
具体的にやりたいことに「日記サイトをPDAで読む」が欠けてましたが、
こういった場合ファイルが99apr1.htmlとか02mar12.htmlで並べ替え→連結が大変で…。

最善の手段がない以上、現在は手動で並べ替え→連結→目次中の文章を貼り付けてます。
今思ったけど、ファイル名をリネームしてから連結すれば楽かも。
長いことお世話になりました。

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/20(木) 02:20:53 ID:qVkdQibv0]
色んなソフトレビューサイトでgetiaてGREPソフトが紹介されてるね。
俺も使ってみたけど、かなりいい感じ。

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/20(木) 02:33:22 ID:rkU1RNSV0]
ゲティア問題か

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/21(金) 18:01:43 ID:Oss7cSMU0]
せっかくだからurlを
www.niji.jp/home/itoguchi/f_soft.html

127 名前:名無しさん@お腹いっぱい。 [2005/11/05(土) 00:09:55 ID:tpSZvLS+0]
getiaキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
[ ver 0.02 ]
・検索詳細(文字コード指定)追加
・検索詳細(階層制限)追加
・検索結果の位置指定追加
・検索結果の行頭行末マーク描画追加
・検索結果からファイルパスを検索対象に追加
・検索結果からディレクトリパスを検索対象に追加
・検索結果から検索結果文字列をコピー追加
・位置カラムの自動調整をカラムドラッグ時にも有効に追加

128 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/27(日) 19:29:12 ID:HOFtnrrR0]
ローカルに保存したサイトから広告の行を削除しようとしたんですが
例えば

<!-- FreepageScript1 start -->
〜〜
<!-- FreepageScript1 end -->
<HTML>

ってなってるところの<HTML>以前を削除しようとして
<!-- FreepageScript1 start.*FreepageScript1 end -->や
.*<HTML>って検索したところうまくマッチしません
どうやって指定すればいいのでしょうか?
ソフトはGrep and Replaceを使っています

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/27(日) 19:36:33 ID:V4uCjJQ00]
正規表現使えんの?

130 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/27(日) 21:57:19 ID:HOFtnrrR0]
これの為に少し勉強した程度しか



131 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/28(月) 02:14:08 ID:sw6S5qL40]
その正規表現の実装で . は改行にマッチすんの?

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/29(火) 01:37:03 ID:jTcbWe4A0]
>>128
>>131の指摘通り、\r\nを明示するのが普通だと思うが、Devasはその書式でヒットした。
複数行を認識するGrepアプリは限られてるし、正規表現も独自仕様の場合が多いね。
>>7

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/29(火) 09:30:22 ID:2MDb1tqL0]
>>128
ttp://cbe.hp.infoseek.co.jp/
にあるBanacutを使うよろし

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 04:45:59 ID:CAW16X880]
speeeeeeedで置き換えしてる
80万のファイルを一行だけ置き換え
24時間かかってるけど終わらない。
うーん・・・・

135 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 05:18:32 ID:zZO9CzY20]
ハングしてると思われ。

136 名前:134 mailto:sage [2005/12/26(月) 08:36:35 ID:CAW16X880]
Hareを入れ、かつBESを動かしてるからそれはないよ
というかHDDのLED点滅してるし、speeeeeedのメータ?も回転してる。
どのくらいかかるのだろう。HDD逝かなければいいなぁw

137 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 13:18:44 ID:6+jHgHt40]
もうSpeeeedがdでてひっちゃかめっちゃかやってんじゃねえの?
俺もたまにあるよ。Speeeedは過負荷に弱い

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 13:24:28 ID:ZdkX7+Jz0]
>>134
おれは Speeeeed を使っているが、違うんだろうか?
どうも e が7つあるようだけど。

139 名前:134 mailto:sage [2005/12/26(月) 16:43:02 ID:CAW16X880]
>137
大丈夫。でも置き換えのスピードが明らかに落ちてる
中止押してもいいのだけど実験と言うことで。
(年末年始は130万個のファイルの置き換え作業をする予定。それで完了)

ちなみに2万個のファイルを置き換えるのに15分かかっていた

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 16:43:36 ID:CAW16X880]
>138
   〃∩ ∧_∧
   ⊂⌒(  ・ω・)  はいはいわろすわろす
     `ヽ_っ⌒/⌒c
        ⌒ ⌒



141 名前:134 mailto:sage [2005/12/26(月) 19:52:54 ID:CAW16X880]
今作業終わりました。
大量のファイル置き換えの方参考までに

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/09(月) 22:00:43 ID:vdgjWTka0]
はじめまして。

repl-ace と speeeeed 両方使って出来なかったことを報告。

お天気のウェブページを一枚ダウンロードして、
レイアウトテーブル上の余計な部分を削除して、真ん中の欲しいところだけ抜き取ろうと思いました。

はじめは要らない部分を直接一括で抽出しようとしました。
正規表現に詳しくないのですが、 . が「改行を除く」全ての文字とのことで、そのままではうまく指定できません。

そこでいったん改行を別の文字に置き換え、直接一括で指定しましたが、処理がスキップされます。
正規表現の強力なテキストエディタ(PeggyPro)だと抽出できます。

ところが抽出範囲を短くなるように分けて指定すると、抽出できます。
#どうやらあまりに長すぎると文法が正しくてもマッチしないようです。

途中あきらめて、正規表現置換え以外の全く別の方法はないかとVectorを彷徨ったりもし、
そんなこんなで半日以上無駄遣いしてしまいました。

以上です。
「こんな方法あるのに無駄な努力したね」というツッコミがあれば是非お願いします・・・

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/09(月) 22:25:57 ID:OsQTGEiy0]
Proxomitronでやった方が早いかもしれん

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/12(木) 14:48:22 ID:STvYzA7B0]
>>143
ありがとうございます
まだちょっとしか調べていませんが、
既存のフィルターの使い方解説ページは見当たるものの、
フィルタ開発仕様は日本語サイトには見当たりませんでした。

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/12(木) 18:47:09 ID:UFEym55A0]
ああそうですか

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/13(金) 10:42:28 ID:QA2c8KTO0]
例文を見ているうちに何となく出来そうな気がしてきました>proxomitron
この辺読んで検討してきます
ttp://find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=proxomitron&COUNT=10

147 名前:名無しさん@お腹いっぱい。 [2006/01/20(金) 09:24:34 ID:Dy2WkeQl0]
JGrep2 を引数使って自動で検索開始させたいんだけど、自動開始の引数がわかる方いらっしゃいますか?


148 名前:名無しさん@お腹いっぱい。 [2006/01/22(日) 21:46:53 ID:XoNNOHtu0]
YokkaGrepって、もう単独配布してないのかな?
どっかに最終verない?

149 名前:名無しさん@お腹いっぱい。 [2006/01/22(日) 22:28:42 ID:8p1aDUhd0]
regrep(置換)、GNU grep(検索)が最強!!!!!
おすすめ!!!!!!!!!!!!!!!!!!使ってみろ!!!!!!!!!!!!!!!!
GNU grep for windows の最新版どこにあるか知ってる?

GNU grep説明書
www.linux.or.jp/JM/html/GNU_grep/man1/grep.1.html

regrep
www.vector.co.jp/soft/win95/util/se306011.html

150 名前:149 [2006/01/24(火) 16:31:56 ID:EcdXvnig0]
使ってみろ!!!!!!!!!!!!!!!!



151 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/25(水) 07:28:16 ID:N3BW1wuJ0]
CUIじゃなくて何かしてるときに直ぐ呼び出せるように
バッチファイルでも他の奴でもいいけどないとWindows的な使い方では使いにくいね

152 名前:149 [2006/01/25(水) 14:07:40 ID:W5rom8qJ0]
●GNU grepの使い方
grep -f 改行区切の検索する単語リスト -i -l -r d:\検索するDIR\*.*

●英文字以外を消去する
regrep c:\置換するDIR *.* "[^A-Za-z\n ]" " " -d

●日本語以外を消去する
regrep c:\置換するDIR *.* "[^一-龠亜-煕ぁ-んァ-ヶ、。ー−\n ]" " " -d

●20文字以上の単語を消去する
regrep c:\置換するDIR *.* "( |(\n))[a-zA-Z]{20,}( |(\n))" " " -d

153 名前:149 [2006/01/26(木) 22:28:00 ID:V4qdrqc+0]
使ってみたか?

154 名前:151 mailto:sage [2006/01/27(金) 06:44:02 ID:xJR2OgMf0]
まあ、実は、前は使ってたけどな。
他のと比べると正直フロントエンドがいる。
よほど性能差がでるような巨大ファイルとかじゃない限り
使わずにエディタとかで済ますのが多いかも。

155 名前:149 [2006/01/27(金) 07:16:09 ID:ndV1VhCQ0]
階層や複数のときに有効だ。
置換するファイルリストを作る必要がない。

156 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/27(金) 07:45:21 ID:xJR2OgMf0]
>>149がどうしても布教したいなら、GUIのフロントエンドつけたらどうだ?
作ってもいいしコマンドラインのランチャとかと連携するとか、
クリップボードと連携するとか、なんでもいいが。

157 名前:名無しさん@お腹いっぱい。 [2006/02/11(土) 16:10:45 ID:p/6zJp/w0]
大量にあるAACファイルのビットレート情報を強引に書き換えたいのですが
上手い方法はありませんでしょうか。エンコーダによってファイルの書式が
微妙に変わるので、1つのエンコーダが作るファイル限定でかまいません。

もちろんバイナリで開かないと編集できません。
esdsという文字列があり、その後ろの文字から22バイト間を空けて
ビットレート情報が8バイトあります。その8バイトを書き換えたいです。
もともとのビットレート情報の値がまちまちなので検索条件には入れられません。

複数ファイルを1アクションで書き換えたいのですが、書き換える値は”128”を意味する1文です。

上記検索条件だと多少危険を伴うので、ビットレート情報の後ろに続く固定のフレーズ
05 80 80 80 も検索条件に入れたいです。


この条件ならバイナリファイルが扱えて、正規表現とやらでの置換が可能であれば
簡単に出来る物でしょうか?

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/11(土) 16:37:14 ID:4bc2zC+50]
お門違い

159 名前:名無しさん@お腹いっぱい。 [2006/02/11(土) 18:30:58 ID:mNf68P6S0]
テキストファイルに検索指定の文字列を記述しておいて検索するツールで何か良いのおしえろ

160 名前:149 [2006/02/11(土) 22:58:46 ID:avbpIge70]
>>159
GNU grepだろが。



161 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/12(日) 19:33:04 ID:DStRDcc10]
>>160
GNUにこだわってるが他のGrepより利点があるの?

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/12(日) 19:34:59 ID:DStRDcc10]
>>155
エディタのGrepでも作る必要はないけどな

163 名前:名無しさん@お腹いっぱい。 [2006/02/20(月) 03:41:21 ID:P8t+v/8l0]
YokkaGrepって除外フォルダの設定とかできないの?
すげー不便

164 名前:163 mailto:sage [2006/02/23(木) 08:52:57 ID:yLpUrr3N0]
無いみたいだったんで自分で除外機能付けた ごにょごにょな方法で・・・

165 名前:名無しさん@お腹いっぱい。 [2006/02/25(土) 12:01:07 ID:o/6x4BA20]
blog.kansai.com/grace39sachiko/1109
この、検索キーワードのわかるツールって何かな?

166 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/25(土) 12:38:25 ID:JtalHJY40]
検索サイトがやってるサービスじゃない?

167 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/13(月) 11:45:21 ID:IbQeUMyA0]
置換対象語、置換語文字列を入力するウィンドウの広さが複数行分あり、
改行やタブは\n等のエスケープシーケンスで指定できる置換ソフトはあるでしょうか。
普段はSpeeeeedを使用しているのですが、文字列を入力するテキストボックスが1行分しかないので…

168 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/13(月) 23:56:05 ID:JyoX1WwX0]
>>167
エスケープシーケンスで指定できれば一行分でいいのでは?



169 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/03(月) 21:56:53 ID:XBWGfk9P0]
Kwicはもしかしてレス違い

170 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/14(金) 06:29:34 ID:xTWbFE4I0]
getiaいいですね



171 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/28(金) 12:28:55 ID:Mj8UfTgz0]
>>169
kwicはここでいいでしょ
grep結果に前後n行を表示させられるのが(・∀・)イイ!!

172 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/28(金) 12:38:06 ID:thHxT7MM0]
ミニ検索隊
ttp://www.vector.co.jp/soft/dl/win95/util/se366969.html
結構使える

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 03:55:35 ID:N4O5yWO+0]
>>167
Devas 3.4β
複数行入力が別窓で出来る。まだベータ版だけど。

外部エディタへのパラメータは「行番号」「列番号」「ファイルパス」。
これに【検索文字列】が指定できると尚嬉しいのだが…

174 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 23:07:25 ID:cyVDznGA0]
>>167
Greplaceは?

175 名前:名無しさん@お腹いっぱい。 [2006/05/13(土) 02:41:23 ID:gBzIo8Bc0]
Grep結果に対して一つ一つ確認しながら置換できる機能があるソフトはありますか?
例えば置換する場合は置換ボタン、飛ばす場合は下検索ボタンみたいな感じ。

176 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/13(土) 11:29:08 ID:NAtCnXzh0]
WzGrep

177 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/13(土) 20:24:41 ID:DRRP9yTS0]
>175
インターフェイスは違うけど、Devasじゃダメかな?

一件ずつじゃないけど、ヒットした物件が前後を含めてリストされて、
その中から置換したいものにだけチェックボックスを入れて置換を実行
すればいいんだけど。

あとはTextSSの方が希望に近いインターフェイスかも。

今後更新されることはないだろうけど。



178 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 13:20:39 ID:i7o53+0V0]
Repl-Ace使ってるんだが
たまに突然終了するのと置換後も消費したメモリが元に戻らず増えたままなのが困るな

かといって他のソフトに移ろうにも正規表現のパターンを移すのが面倒で迷っとる

179 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 20:29:02 ID:Iv3Q1M/f0]
HTMLファイルをgrepかけた際に
検索ワードを含む一行をテキスト等に出力できるソフトはありますか?

180 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 21:27:57 ID:z50I6F2R0]
Getiaで適当なスクリプトを外部アプリに指定すれば?
AHKなら「ファイル名」「行数」の順番で受け取って

FileReadLine, Line, %1%, %2%
Fileappend, , %1%_%2%.txt
Fileappend, %Line%, %1%_%2%.txt



181 名前:名無しさん@お腹いっぱい。 [2006/06/13(火) 14:34:12 ID:N6wUxRsy0]
すまん、誰か>>180を日本語で解説してくれ

182 名前:名無しさん@お腹いっぱい。 [2006/06/16(金) 12:46:08 ID:+PDSSoS+0]
ファイルを検索するってのないかな?
ようはUNIXでの「find . -name '*.[ch]' -print」みたいなことがしたい。


183 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 14:12:07 ID:I50bH/bD0]
>>182
windows標準の検索。それかfenrir。

184 名前:182 [2006/06/16(金) 15:26:48 ID:+PDSSoS+0]
>>183
dクス!fenrir 使ってみる。

185 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/18(日) 02:01:37 ID:rt71rWR70]
GrepReplaceを使って変換したあと
xyzzyで開いてみたら全部文字化けしてた…。

「対象ファイル文字コード」のECU-JPのところをチェックして変換した(ような気がする)けど
それが原因?

186 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/18(日) 02:04:53 ID:rt71rWR70]
あ、「低レベルな質問でスマン」の一言入れ忘れた…吊ってくる…。

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/18(日) 04:42:04 ID:RiR4XOk/0]
>>185
たぶんそれが原因(なような気がする)としか言えんぞww

188 名前:名無しさん@お腹いっぱい。 [2006/08/31(木) 13:23:47 ID:a91XRNzt0]
WIN探検隊
ttp://www5d.biglobe.ne.jp/~f-taste/knt2/html/winexp1.html

なかなかいいぞよ

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/31(木) 14:32:02 ID:skD9nj7X0]
ミニ検索隊
ttp://www.vector.co.jp/soft/dl/win95/util/se366969.html

これもあげとこ

190 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/01(金) 11:56:42 ID:U8zGSkCV0]
複数行置換とGrepReplaceじゃどっちがいいかね?



191 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/01(金) 12:21:00 ID:ZObdYx9L0]
「複数行置換」などという、一般名称か、ある固有のソフトの名前なのか紛らわしい名前つけんじゃねぇ

192 名前:名無しさん@お腹いっぱい。 [2006/09/01(金) 12:26:38 ID:OA0BS3DP0]
デリヘル ヴィーナス に元アイドルが・・・

193 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/01(金) 13:39:45 ID:ggK6g+fM0]
>>191
はげどうwwww

194 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/03(日) 17:39:49 ID:9ZuL0WT/0]
ダウソ板にうpられてたよ

195 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/07(木) 10:08:37 ID:iS/2Al2j0]
speeeedで、文末(他のソフトはたいてい$)をマッチさせるにはどうしたらいいんだ…

文文文
文文文[EOF]

を、

文文文
文文文
[EOF]

という感じにしたいんだがいろいろやってみても無理ポ

196 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/09/07(木) 12:21:28 ID:awUejQv10]
今確認したけど$で出来たぞ。

197 名前:名無しさん@お腹いっぱい。 [2006/10/09(月) 01:23:39 ID:xlRtIG2x0]
Grepした結果に前後n行を表示させられるソフトはQGREP以外にありますか?
QGREPはUIが直感的じゃないのでできれば乗り換えたいんです。

198 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/09(月) 04:16:41 ID:n80nI/9v0]
ミニ検索隊

199 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/09(月) 12:20:16 ID:UQ2feqec0]
>>197
JmEditor2は?

200 名前:197 mailto:sage [2006/10/10(火) 17:15:13 ID:v6lGkpJA0]
みなさまレスありがとうございます。

>>198
しばらく使ってみます。

>>199
インストールしてみましたがGrepで前後n行を表示させる方法がわかりません。
詳細を教えていただけないでしょうか?



201 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/18(水) 13:14:04 ID:5XI9PdMb0]
レベル低い質問ですみません、正規表現自体あまりよく分かってないんですが、
devasで全角英数を半角英数に置き換える、というのと、
特定の記号だけ半角に、それ以外の記号を全角に、みたいな置換を一発でするのは
どうすればいいんでしょうか?
ググるとperlのやりかた等は出てくるんですが、そのまま使えるわけでもないみたいで
(自分の頭も悪いし)分かりませんでした。

202 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/18(水) 19:08:09 ID:n5feDJfV0]
他スレから誘導されてきました。
1.複数のテキストファイルから、
2.複数の文字列を検索する( or and 等)、
3.複数のフォルダを対象にしたい

現在、jgrep2(2.0.5.1)を使用しています。
1.のみ可能なんですが、2.3.も満足するフリーソフトはありますか。

例えば、
フォルダ(洋楽) と フォルダ(ロック)のなかで、
文字列が、 ビートルズ beatles のOR検索がしたいのですが。

203 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/18(水) 19:14:35 ID:n5feDJfV0]
>>202です。
3.複数のフォルダを対象にしたい  は、別ドライブです。


204 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/18(水) 20:18:32 ID:wQwahZQs0]
GrepJuice

205 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/18(水) 20:41:04 ID:n5feDJfV0]
>>204
有難うございました。

他に、レジストリを使用しないものはあるのでしょうか。

206 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/21(土) 19:03:39 ID:l647xH7W0]
>>205
情報後出しはダメ。


207 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/22(日) 13:44:59 ID:wEePXoCV0]
>>206
なぜ、駄目なんですか。
回答によっては、状況がかわるものだと思いますが・・・
つまらないところで、細かすぎるのでは。

208 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/22(日) 14:41:46 ID:Ov5FQshg0]
>>207
細かすぎるとかの問題じゃなく
情報の小出しはネチケットだよ
質問者のマナーと考えてもいい

あとはこっちでやってくれ
きちんとテンプレ理解してからな
【テンプレ厳守】こんなソフトウェアありますか?Part67
ttp://pc7.2ch.net/test/read.cgi/software/1144930502/


209 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/22(日) 17:29:18 ID:BCeo68Cd0]
そうでもないか

210 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/31(火) 14:19:22 ID:3vq24rvP0]
マッチした文字列をファイル名に置換
ファイル名と同じ文字列を指定文字列に置換

みたいに条件にファイル名を指定できるソフトってない?
正規表現がファイル名まで扱えないみたいなので



211 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/04(土) 17:47:58 ID:NfA01ALG0]
Flexible Renamerとか?

212 名前:名無しさん@お腹いっぱい。 [2006/11/28(火) 16:43:11 ID:IijX4dil0]
複数の置換ルールを別ファイルで作っておいて、
A1→B1
A2→B2
  :
のような置換を一気に行う置換ソフトってありますか。

213 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/28(火) 16:59:53 ID:ZxQ56f7J0]
repl_aceとかですか

214 名前:名無しさん@お腹いっぱい。 [2006/11/28(火) 17:21:54 ID:IijX4dil0]
>>213
求めていた物は正にこれです。
ありがとうございました。

215 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 17:18:21 ID:KnzpjKdS0]
gnuwin32.sourceforge.net/packages/grap.htm
日本語パッチどこー?

216 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 17:59:33 ID:KnzpjKdS0]
sourceforge.net/project/showfiles.php?group_id=23617
あ、こっちだ。
これで ようやく、grep --color が使えるわ。

217 名前:名無しさん@お腹いっぱい。 [2007/01/17(水) 11:14:52 ID:RraFWioF0]
test

test_[数字連番]

こんなふうに特定の文字列を
置換え+連番出力出来るものは有りますでしょうか?

218 名前:名無しさん@お腹いっぱい。 [2007/01/27(土) 06:10:44 ID:kGX1X3nO0]
windows環境で、
指定の複数の正規表現検索文字列で、
指定のディレクトリ内を再起的に検索して、
マッチした文字列のみを出力するツールをご存知でしたら教えてください。

219 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/27(土) 14:31:35 ID:BCxZDSQX0]
grepって結構使われてるんだね。
cygwinと合わせて使うのが俺には一番便利だ。

>>218みたいなのもコマンド1つだし。

# egrep /正規表現/ *

220 名前:名無しさん@お腹いっぱい。 [2007/01/28(日) 05:43:31 ID:2Zlt6iOj0]
>>219
早々の情報提供ありがとうございます。
"egrep"を試してみます。



221 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/28(日) 14:39:16 ID:3cPktmGM0]
>>220
らめぇぇぇぇぇぇぇ

222 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 14:34:35 ID:d3kiRAfQ0]
3ペインで、左にエクスプローラ。
右上に検索と検索結果一覧。
右下に検索一覧で選択したファイルの中身が表示され、編集も出来るの紹介してください。

検索結果をエディタに渡して編集できるのは色々あるんだけど、直接編集できるツールが
見つかりませんでした。

出来ればフリーソフトで日本語表示のものが良いのですが、該当するものありますでしょうか。

223 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/02(金) 18:09:40 ID:mkzOljBb0]
>222
ttp://www.forest.impress.co.jp/article/2003/05/20/viewlines.html
これはどうかな

224 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/03(土) 14:36:15 ID:8rCRkkAo0]
>>223
紹介ありがとうございます。
これから試用してみます。

225 名前:名無しさん@お腹いっぱい。 [2007/02/28(水) 11:42:57 ID:GDOSalMX0]
repl_aceは内部でshiftjisに変換した後処理するという糞仕様なので
入力ファイルの文字コードがeucやらunicodeだと文字化けします

つかえねえええええええ

226 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/28(水) 12:18:12 ID:eJI2nNFn0]
>>225
作者が明示してるだけマシだろ
Unicodeで読み書きできるテキストエディタでも
内部的にはSJISに変換して保持して
SJIS外の文字は文字化けさせる糞エディタがほとんどだからな。

227 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/01(木) 15:18:20 ID:Bp/DQbwW0]
文字化けだけならマシ
中には保存したときに書き換わるのもある

228 名前:名無しさん@お腹いっぱい。 [2007/03/03(土) 13:02:23 ID:9lsP8QvR0]
>>226
明示してねえよ

しかもページには
> Shift-JIS以外に、JIS(JP)、EUC(JP)、Unicode(Little Endian)、Unicode(Big Endian)、Unicode(UTF-7)、
>Unicode(UTF-8)にも対応。
なんてふざけたこと書いてあるし

死ねよ

229 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/03(土) 13:40:32 ID:LAiOutKa0]
ぺる

230 名前:名無しさん@お腹いっぱい。 [2007/03/03(土) 16:08:45 ID:DWkVSU8k0]
ttp://www.sirmiles.com/software/repl_ace/contents/inner.htm

> ※「Repl-Ace」を、電算データの加工等の用途にお使いになる場合は、
> 下記を必ずお読みください。

> 「Repl-Ace」は、置換エンジン自体がShift-JISのみに対応している
> ため、他の文字コードを使用する場合、一旦Shift-JISに変換し、置
> 換処理後にまた他の文字コードに戻しています。

> 置換処理はあくまでShift-JISにて行われるため、8進や16進を検索
> 文字列や置換文字列に指定する場合は、Shift-JISのコードで記述し
> なければなりません。



231 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/03(土) 18:29:14 ID:lfbKl29d0]
>>228
そこだけ抜粋するなんていじわるだなw
なんか恨みでもあるのか?w

232 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/04(日) 13:16:41 ID:tftGbkjq0]
うん

233 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/06(火) 21:06:32 ID:L1AlcJJv0]
>232
sjis以外の文字コードで、置換ツール程度に使うのならrubyとかonigsedあたりのが
いいんじゃね。
CUIという点を除けば、Speeeeedとかrepl_aceあたりと大して違いはないぞ。

234 名前:名無しさん@お腹いっぱい。 [2007/03/07(水) 09:04:42 ID:Q9HGY8x00]
>>231
対応って書いてあったら
文字化けせずに正しく置換できると思うじゃん

なのにUnicodeを使っていても
Shift_JISにマッピングできないところがあるから文字化けする、なんて
Unicodeに対応してないじゃん

235 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/09(金) 08:48:10 ID:3cd9GS7N0]
 「Repl-Ace」によって生じたいかなる損失、障害に関しても、作者は責任を負いかねます。そのあたりをご了承頂いた上で、ご利用ください。


236 名前:名無しさん@お腹いっぱい。 [2007/03/09(金) 21:20:29 ID:ETRZPWGB0]
・レジストリを使わない
・文字コードを自動認識(SJIS、UTF-8、UTF-16あたりでOK)
・正規表現が使える
・簡易ビューワー付き(migrepの前後を表示するみたいなの)
・詳細ビューワー付き
・ビューワーがホイールに対応(migrepは対応してない)

のような検索ソフトはないですか?

237 名前:236 [2007/03/09(金) 21:24:15 ID:ETRZPWGB0]
追加で
・検索が軽い(migrepは固まる)
・エクスプローラーから呼び出しやすい(ここは、レジストリを使ってもよい)
・簡易ビューワーの行数制限なし(migrepは、前後2行しかない)

238 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/13(火) 00:33:23 ID:sX5Et8mS0]
UTF-8も数種類あり、逆変換は原理的に不可能なので完璧は無理でしょ。
ms-utf8ですらvistaとxpで違うしね。

これに、合成フォントが入ってくると絶望的になる。
自分で、明示的に整理してくしかないね。

239 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/13(火) 03:17:20 ID:+wSJpJpg0]
>>238
複数種類あるって、ベースになっているUnicodeのバージョンが違うとかって話?
それとms-utf8ってはじめてみたけど、どっかで定義されてる?


240 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/13(火) 21:53:24 ID:sX5Et8mS0]
>>239
ja.wikipedia.org/wiki/Unicode
これ以外にも、差異がある。
iconv関連のパッチとか読んでゆけば、歴史的な問題が色々見えてくるはず。
UTFに決め手は無いのが現状。



241 名前:239 mailto:sage [2007/03/14(水) 01:29:24 ID:8EaJoK5W0]
>>240
ありがと。

そこに書いてある程度のことは知っていたつもりだし、iconvはiconvで
ごたごたしたのも知っていたので、なんとなく話がかみ合っていないような
気がするんだけど、

UTF-8(Unicode)にしました。はい、解決。とはいかないことはわかる。





242 名前:名無しさん@お腹いっぱい。 [2007/03/14(水) 10:39:47 ID:lLWKF11C0]
結局UTF8にはBOMつきとなしの2種類しかないんでしょ?

1ファイルが複数言語で記述されていなければ
現実的にはUTF8で対応できるじゃん

243 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/14(水) 11:07:41 ID:EASvnnnS0]
BOMつきとなしなんて先頭3バイト以外は何の違いもないが

244 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/14(水) 13:48:26 ID:LcZ6qYMc0]
>>242
>結局UTF8にはBOMつきとなしの2種類しかないんでしょ?

だからその認識は、実用上間違いと言ってる。
ユニコード・コンソーシアムのutf8とwindowsではutfのマッピングの割り当てが違う。
BOMを無視しても、バイナリ互換はない。


245 名前:名無しさん@お腹いっぱい。 [2007/03/14(水) 21:05:37 ID:aL2ur3Rk0]
固まらないmigrepがほすぃ

246 名前:名無しさん@お腹いっぱい。 [2007/03/16(金) 14:48:26 ID:ncEc/zNc0]
>>244
マッピングの割り当ての違いが実用上どう影響するわけ?

ユニコード・コンソーシアムのutf8であらわす「あ」と
windowsのutfの「あ」はバイナリが違うの?

247 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 16:37:21 ID:C304JcIS0]
うん

248 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 18:40:31 ID:a5JFclUL0]
>>244>>246は論点が違うのでは?
例えば、0x5Cは英語と日本語Windowsでそれぞれ
バックスラッシュと円サインと表示が異なるけど、
日本語Windowsで円サインが表示されるファイルのコピーを
英語Windowsで無変更で上書き保存して、
それらをバイナリ比較しても相違点は検出されないでしょ。

249 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 19:33:36 ID:0delKGqJ0]
そうでもないか。

250 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/18(日) 19:54:46 ID:LppYd8KB0]
話がずれてるな
246は基本的なことが分かってないみたいだね



251 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 09:26:30 ID:U9vuzMht0]
pc11.2ch.net/test/read.cgi/software/1170728793/746

746 名前:740[sage] 投稿日:2007/04/29(日) 20:03:58 ID:sQAS68XH0
>>743
> 良く知らないけど秀丸って、Unicode使えないのか?
使えます。Em使うのは気分的なもの。K2やサクラは無理だけど。

> Grepも改行をまたげないのか?
改行またいだ検索自体はできるけど、秀丸ではマッチした2行目以降がGrep結果に出力されない。
サクラはGrepに限らず改行またいだ検索自体無理。
いろんなエディタを試してGrepで2行目以降も出力されるかを調べてみたが、
K2とApsalyしかこういう挙動のエディタはなかった。

252 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/03(木) 11:03:22 ID:sgep2PqG0]
Windows用のGNU系のツールが日本語使えないのが多くて
こりゃ使い物にならんと諦めてたんだけど
>>216凄い。ちゃんと日本語使える。
こんなのあったとは知らなかった。ありがたい。
これでlsもsedもgrepもteeもlessもcatもpwdもtouchもgawkも使い放題だ。
>>216はネ申。


253 名前:名無しさん@お腹いっぱい。 [2007/05/05(土) 12:55:34 ID:rNm9k3++0]
アゲアゲ

254 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/03(日) 20:47:50 ID:pd1FB9Bd0]
保守

255 名前:名無しさん@お腹いっぱい。 [2007/06/09(土) 07:37:26 ID:wlIUwxco0]
すみませんが下記のようなGrepソフトを探しております。

・WinXPで動作可能
・検索対称ファイルをワイルドカードで指定可能(*.*が指定できるだけでもOK)
・正規表現が使える
・一括置換に対応
・Latin1(ISO-8859-1)とShiftJISに対応

目的はLatin-1のテキストファイル(全部で約1000個、容量は1KB〜最大10MB程度まで)から、
ウムラウトやアクサンなど拡張ラテン文字を探し出し、
ウムラウトやアクサンなしの通常のラテンアルファベットに置換することです。
(例:[AAAAAA?] ⇒ A、[eeee?a] ⇒ e など)

最終的にShift-JISに文字コードを変えて保存できるようにしたいのですが
これは他のソフトを使ってもできることなので、
ひとまずこの置換ができるソフトだけでもないでしょうか?
Devas、Repl_aceを試してみたのですが、この2つは
検索文字列に拡張ラテン文字を指定できないようです。

どなたかご存知の方、よろしくお願いいたします。



256 名前:名無しさん@お腹いっぱい。 [2007/06/09(土) 10:42:15 ID:xOQBPT220]
>>255
Grepソフトじゃなくてテキストエディタだけど、EmEditor Proで「ファイルから置換」が一番確実かな。
Grep対象ファイルのエンコードに「」を明示的に指定できるし。
ただしシェアウェアなのであしからず。

257 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 11:03:45 ID:xOQBPT220]
> >>255
> Grep対象ファイルのエンコードに「」を明示的に指定できるし。
エンコードに「西ヨーロッパ言語 (1252, iso-8859-1)」を明示的に指定できます。

258 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 20:24:55 ID:wlIUwxco0]
>256-257
おお、早速の回答ありがとうございます。試用版で試してみます。

259 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 23:53:56 ID:UHCprFaA0]
サクラエディタのスレにbregonig.dll作者さん来てたよ。
この辺のスレも見てる?
bregonig.dllのUnicode対応版も出たみたいだし、使うソフト側も
対応してくれるとねえ。

260 名前:素人 mailto:sage [2007/07/03(火) 13:51:50 ID:c/WKrzuc0]
こんにちは。
実は今、ファイル名を一括でコピーできるソフトを探しています。
コピーしたファイル名は、メモ帳に貼り付けて保存したいのです。
たとえば、ファイル名をメモ帳に貼り付ける場合、
「名前の変更」→「コピー」→「貼り付け」、という作業をやってますが、
これをいちいち繰り返すのが面倒なので、選択したファイル名だけを、
一括コピーできるソフトはないでしょうか?




261 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 14:16:01 ID:isiiHnu80]
>>260
www.vector.co.jp/vpack/filearea/win95/util/file/list/

262 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 17:25:48 ID:DEree+SK0]
dir /b >hoge.txt
じゃだめなの?
条件に合うファイル名だけコピーしたいなら
grepかませればいいはずだし。

263 名前:素人 mailto:sage [2007/07/04(水) 00:55:05 ID:/MbgbYy30]
>>261
ありがとう。
りすてぃんぐ、というソフト使ってみました。
すごい便利・・・

264 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/04(水) 13:20:43 ID:3B4vDgyA0]
LiliTheSnifferというソフトを使っています。
複数キーワードの複数ファイル検索ですが、これで、対象となるキーワードに
正規表現を使えるようなソフトってありますか?

べつの言い方をすれば、Speeeeedの検索バージョンみたいなソフトです。

どなたか、知っていれば教えてください。

265 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/04(水) 13:23:28 ID:icR9leDF0]
getia

266 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/04(水) 13:34:24 ID:3B4vDgyA0]
>>265
ありがとうございます。
とてもいいソフトなんですが、これで、複数の検索キーワードリストが使えればベストなんですが。

267 名前:Grep-Replace [2007/07/04(水) 21:32:48 ID:VfmqVNj30]
Grep-Replaceで、shift-jisの複数ファイルを、EUCにチェック入れて置換してしまい、文字化けてしまいました。元に戻すにはどうすればよいですか?

268 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/26(日) 13:32:45 ID:jw/aNQh20]
ogrep保守

269 名前:素人 mailto:sage [2007/10/19(金) 20:11:20 ID:XyYxtmBE0]
すいません、以下のようなソフトを探しております。

・あるフォルダに入っているファイル内の特定の文字列をフォルダ名に置き換えてくれる。
・複数のフォルダ・ファイルを一括処理できるもの。

基本的なことはこの2つがしたいのですが。

例えば、Aという名前のフォルダにaという名前のファイルが入っているとしまして、
そのファイルの中に1という文字列があるとしましたら、その1をAに置き換え、
同時にBフォルダの中にbファイルがあり、1という文字列があればBに置き換えるといったものです。

どなたか、ご存じであれば教えて下さい。


270 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 00:03:35 ID:M4Ga2Y3m0]
それはgrep単体の仕事じゃない。




271 名前:玄人 [2007/11/03(土) 20:45:06 ID:D8wVYBmI0]
ならAutohotkeyの組み合わせで出来そう

272 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/12(月) 16:27:27 ID:bqBe8a6V0]
vbsでpythonでもrubyでもいいからなんかスクリプト一つ抑えておこうぜ

273 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/01(土) 17:40:29 ID:0Hxrv83o0]
複数ファイルから単一単語を検索するソフトは多そうなんですが逆に
単一ファイルの中から複数単語を一度に検索できるソフトでおすすめってどんなのがありますか?
Vectorをざっと漁ってみたところ「RelSearch 95 for Windows 95 ver. 1.12」というものがちょうど目的にぴったりあうものだったんですが
なんせかなり古いソフトのためXPで使うと文字が白く反転してて見えないという状態に
使う際には特に支障はないのですがほかにいいソフトがあれば教えていただけたらありがたいです

274 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/01(土) 18:19:17 ID:Ekk8adlM0]
正規表現が使えればいかようにでもなるんじゃね

getia
ttp://site-clue.statice.jp/soft_getia.php
ミニ検索隊
ttp://www6.ocn.ne.jp/~dagc/soft02.html
SGサーチ
ttp://www.vector.co.jp/soft/dl/win95/util/se375013.html

その単語ごとに結果を表示し分けるとなるとあれだけども

275 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/01(土) 23:03:48 ID:0Hxrv83o0]
>>274
う〜ん、正規表現とは違うんですよね
まったく別の単語たとえば「2ちゃんねる Microsoft ギコナビ」と3つの単語を用意し、「テスト.txt」を検索させて
その中からMicrosoftとギコナビって単語だけあったよーって吐き出してくれるソフトが理想なんですよ
何度も検索するので検索単語を保存したファイルを用意してそれと比較して見つかった単語を知らせてくれるみたいなのがあればいいのですが…

276 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 02:33:31 ID:sHQIZF330]
SearchText
ttp://www.vector.co.jp/soft/win95/util/se302174.html
ちょっと違うかな

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 04:05:52 ID:LP6Hjx9j0]
>>276
おっ、これはよさげ!と思いきや、1行に指定した複数の単語すべてが含まれる場合のみ列挙するのね…
自分の求めるものにぴったりあったものってなかなかないもんですねぇ…

278 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 23:20:48 ID:NyXveXjFO]
>>275
> まったく別の単語たとえば「2ちゃんねる Microsoft ギコナビ」と3つの単語を用意し、「テスト.txt」を検索させて
> その中からMicrosoftとギコナビって単語だけあったよーって吐き出してくれるソフト
それ、正規表現検索で可能だよ。

279 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/05(水) 18:34:25 ID:XfhH5EmB0]
検索ワードを

(2ちゃんねる|Microsoft|ギコナビ)

と入力して、正規表現検索を指定すれば簡単にヒットするよ。

Devasとgetiaで検証ずみ。



280 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/08(土) 12:46:18 ID:EgVIKwXe0]
>>279
括弧でグルーピングする必要なくね?
検索速度落ちるだけだとl思う



281 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/08(土) 15:07:45 ID:+Xt6tpfb0]
ホントだ。くくらなくても検索できる。


282 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 00:05:09 ID:XCKqB87P0]
正規表現ってすげぇな

283 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 04:49:03 ID:8mahyPZU0]
正規表現が苦手なのはand検索だな

284 名前:名無しさん@お腹いっぱい。 [2007/12/18(火) 17:13:02 ID:mpZJ5ujb0]
エクスプローラの右クリックメニューからファイル名を一括置換「frep」
www.forest.impress.co.jp/article/2007/12/18/frep.html

285 名前:名無しさん@お腹いっぱい。 [2007/12/19(水) 01:52:29 ID:Q9o9bZUw0]
>>284
これは、いいですね。
Ctrl+Zも使えるのがすげえや。
さっそくいれた。


スレ違いだが、リネームには、こっちも便利です。
エディタの正規表現がそのまま使えるし、
そのまま見て、置換結果が確認できる。

E-Rename - k本的に無料ソフト・フリーソフト
www.gigafree.net/utility/rename/erename.html

窓の杜 - 【Review NEWS】指定したフォルダ内のファイル名をエディターなどで一括変更「E-Rename」
www.forest.impress.co.jp/article/2003/04/02/erename.html

286 名前:名無しさん@お腹いっぱい。 [2008/03/06(木) 01:15:10 ID:vDGTjfKT0]
2ちゃんねるスレッド全文検索・・・ThreadSearch
pc11.2ch.net/test/read.cgi/software/1204107839/

www.geocities.jp/cen_hp
こういうのあるみたいだな

287 名前:名無しさん@お腹いっぱい。 [2008/03/09(日) 00:44:27 ID:thuYv79t0]
複数行にわたるカギ括弧を検索する場合に、正規表現はどうやればいいんでしょう?
こんなのです。
名無しさん「こんにちは。
 さようなら」

名無しさん「(\r\n|.)+?」

ではダメでした。

288 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 21:46:07 ID:a0WOrevN0]
>>287
使っているソフトは?

Greplaceなら\r使えるけど、それ以外なら
名無しさん「(\n|.)+?」で試してみて

289 名前:sage [2008/03/19(水) 01:59:29 ID:LZ2wSCHz0]
devasでヒットした行に秀丸で開く方法ってありますか?
普通に外部エディタで開くとファイルの冒頭が開いてしまうので、
うまいやり方があれば知りたいです。
通常機能の見落としとかだったらごめんなさい。。


290 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 02:19:01 ID:7NyTkb890]
>>289
オレはJmEditorだけど
「"プログラムパス\JmEdit2.exe" "%p"/%l」を
Devasのオプション設定してて、行に飛んでいる。
秀丸じゃできね?




291 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/19(水) 18:18:52 ID:Qpt9KjZm0]
>>289
Hidemaru.exe /j%l,%c "%p" で出来たよ。
というか設定した覚えないんだが入力欄の右の三角ボタン押したら出てきた。
みんなそうなのか? それとも自分が昔設定したのを忘れてるだけなのか?

292 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 18:15:31 ID:XkB5/6dU0]
esplorist
ttp://www15.big.or.jp/~t98907/esploristo/

293 名前:名無しさん@お腹いっぱい。 [2008/03/23(日) 08:57:49 ID:x0fxQx6m0]
日本語版はないが、これがBest。

複数条件(正規表現有)で複数ファイルを一括検索、
条件を保存/呼出可能,検索結果を直接編集可能.
>PowerGrep
ttp://www.powergrep.com/screen.html

294 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 18:13:10 ID:upoodefD0]
>>293
シングルユーザライセンスで US$ 149.00 は高すぎ

295 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 20:48:51 ID:ONdIQf9x0]
  ∧_∧
 ミ ゚д゚ミ US$ 149.!?
 ( つ旦O
  と_)_)

  ∧_∧
 ミ ゚д゚ミ ガシャ
 ( つ O. __
  と_)_) (__()、;.o:。
          ゚*・:.。

296 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 21:14:12 ID:bciZDfUa0]
たった、1,490円くらい払えないのか?
一ドル100円だと計算が簡単!

シェアウェアの概念も理解できないやつはソフトを使うべきでないね

297 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 21:23:29 ID:5GzZCO100]


>US$ 149.00 = たった、1,490円
>一ドル100円だと計算が簡単!

     / ̄ ̄ ̄\
    / ─    ─ \
  /  <○>  <○>  \
  |    (__人__)    |
   \    ` ⌒´   /
   /              \ 

298 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 21:28:41 ID:5GzZCO100]
                 ∩   ∩
                 | つ  ⊂|
         ∧ノ~       ! ,'っ _c,!
        ミ| ・  \     ⊂/  ・  \
      ミ|  ... '_)     | __,,▼
      ミ|. (,,゚Д゚)        |・ (,,゚Д゚)
        | (ノ  |)      | (ノ  |)
        |     |         |・・   |
       人.._,,,ノ      ι.・,,_,ノ
        U"U         U"U

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 21:34:03 ID:ONdIQf9x0]
つ、釣られないぞ・・・

300 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 21:56:43 ID:D8UzArPP0]
さんすうできなくてもシェアウェアは使えるんだな。



301 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 08:55:56 ID:HhQF8TOr0]
       1490円
       ___   .__US$ 149.00
       |      |\ | ||
       |      | | | ||
       |      | | | ||  
       |      | | | ||  
       |      | | |_||
       |      | |//
       |      | | /     グラフにして値段を立体化して比較すると分かりやすい
       |      | | /      むしろ1490円の方が高そうに感じられる
       |      | |/
       |      | ./
       |___|/
     /     /

302 名前:名無しさん@お腹いっぱい。 [2008/03/24(月) 15:30:19 ID:t5L/gIoh0]
この新しいエディタを昨日からさわっているけど、中々いいですね。
GREP がとにかく小気味よい程、早く検索できる。WZ よりよほど
早いです。秀丸なんかおもちゃにみえるよ。
www.venus.dti.ne.jp/mw31/apsaly/index.html




303 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 17:29:15 ID:lX7tG+Iw0]
釣られないぞ…

304 名前:名無しさん@お腹いっぱい。 [2008/03/25(火) 07:49:13 ID:NKNTiUWF0]
>>293
なんかごちゃごちゃしてて見にくい

305 名前:かばとっと [2008/03/25(火) 09:56:30 ID:JGf0FHK40]
年賀状の配達は無事すんだかどうかわかりますでしょうか。

306 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 14:30:49 ID:E23NmTLO0]
何の話や

307 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 00:21:13 ID:4L2r+ORF0]
>>302のApsalyのGrepは最強だぞ。

改行\nを検索条件に1つまでしか含めない秀丸と違って
Apsalyは\nをいくつでも含められるし、
(.*\n)*.*Apsaly
のようなパターンで、ファイル先頭から特定キーワードが現れる
部分までの複数行をGrep結果ウインドウに出力することも可能。

複数行マッチの検索条件でもGrep結果ウインドウには
1行しか表示されないものがほとんどなのでこの機能は有用すぎ。

これより優秀なエディタやGrepソフトがあったらそれに乗り換えるから教えて欲しい。

308 名前:名無しさん@お腹いっぱい。 [2008/03/26(水) 07:37:22 ID:Ud6TQ3Dm0]
つDevas、esploristo

309 名前:名無しさん@お腹いっぱい。 [2008/03/28(金) 16:18:11 ID:urZJjDJJ0]
>>293-301
クソワロタ

310 名前:名無しさん@お腹いっぱい。 [2008/03/30(日) 10:48:17 ID:rivzl/0v0]
検索.txtに検索する単語50個
log.txtに該当する単語があったら抽出出来るソフトってありませんか?

色々探しては見たものの、どれも検索単語を複数入力しないといけないので・・・




311 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 11:16:32 ID:FJgMhnmx0]
>>307
確かに爆速だな。Migrepみたに簡易ビューワが付いてくれれば将に最強


312 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 11:45:06 ID:SrNFDg8P0]
>>310
検索パラメータファイルに検索キーワードを50個記載しておくってこと?

313 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 11:50:06 ID:rivzl/0v0]
>>312
検索パラメータファイルの意味が分からなくてすみませんです。

要は、検索する単語をファイルから読み取り、log.txtに一致する行があるかって事なんですけど
可能でしょうか?

314 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 11:57:04 ID:SUUR1CF40]
>>313
grep -f 検索.txt log.txt
でよさげ

315 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 12:08:24 ID:rivzl/0v0]
>>314
ありがとうございます!
無事に取り出せました。

ちなみに
grep -f 検索.txt log.txt

だと、検索.txtに111p
log.txtに111

とあった場合取り出せませんよね?

含まれる行も取り出す事は可能でしょうか?


316 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 12:27:46 ID:SUUR1CF40]
>>315
grep -f log.txt 検索.txt


いや冗談だけど
正規表現を勉強して、検索.txtを適切に書き換えてください、
としかいいようがないなぁ

317 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 13:37:27 ID:rivzl/0v0]
>>316
失礼しましたw
勘違いです


やりたいことが無事に出来るようになり感謝してます^^

318 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 15:49:22 ID:GNmfTnoK0]
aabbcc
aaescc
bbddas

ってあるとき
aabbccってgrepで取り出せる?

条件は二つ同じのが3つ並んでるとき。


319 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 15:50:42 ID:GNmfTnoK0]
>>318
いいわすれた

この他にも

ssddkk
rrttyy
とかってある。

320 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 16:16:08 ID:QAkk307F0]
>>319
後方参照

yagrep なら
yagrep -P "(?:(.)\1){3}" foo.txt
でいけた

普通の grep でも
grep -E "(.)\1(.)\2(.)\3" foo.txt
でいいと思う



321 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 16:35:48 ID:GNmfTnoK0]
>>320
ありがとう!
grep -E "(.)\1(.)\2(.)\3"でいけました。


322 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/13(日) 17:36:48 ID:vsOwFhfz0]
openlab.jp/skk/dic/SKK-JISYO.M.gz
これ落としたんだけどひらがなだけ取り出すようにするにはどうしたらいいの?


323 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/14(月) 00:35:16 ID:nXYmW7Eo0]
>>322
正規表現
[あ-ん]+
あたりで grep するか、Devasで
[^あ-ん\n]+
あたりで検索して、空文字に置換するか

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 00:53:44 ID:alSg4bwr0]
質問させてください

テキストファイル内に

建造物 (けんぞうぶつ)
構築物 (こうちくぶつ)
構造体 (こうぞうたい)

()でくくられた文字のみを取り出したいのですが可能でしょうか?

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 10:48:33 ID:M8rC6zmq0]
テキストのフォーマットが本当に

建造物 (けんぞうぶつ)
構築物 (こうちくぶつ)
構造体 (こうぞうたい)

となっているなら、上の後方参照を使えばいい。
そうでないなら、Ruby のワンライナで
ruby -e "ARGF.read.scan(/\(([^(]*?)\)/) {|matched| puts matched }" FILE > result.txt
とか。他にもうまい方法あるだろうけどね。

326 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 11:53:00 ID:uxOxQC7/0]
オレはDevasで (.+) を正規表現検索して、ヒット語をテキスト出力、
あとは「(」と「)」を置換で削除だな。

最短一致の必要がある場合は「)」を「)\n」に
あらかじめ置換しておいてさ。

1回でできるだろうことは分かっているが、
正規表現って、検索式を考えているうちに
慣れている方法でやったほうが速いってとこないか?

だもんだから、全然成長しないという悪循環。
Devasで一発でやるには、どう書くんだこれ?^^


327 名前:名無しさん@お腹いっぱい。 [2008/04/21(月) 12:09:40 ID:ZehJvgPi0]
\((.+?)\)→\1
でいいんだろ?

バカなの?

328 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 17:14:01 ID:kYW1CBVc0]
あらかじめ置換しておくとか>>326は酷過ぎだろwww
正規表現を使っている意味がない。

329 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 17:27:18 ID:UuiIK+bh0]
吹いたw

330 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 17:34:12 ID:/rotEjDu0]
見事なまでの本末転倒



331 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 17:47:02 ID:FCOzyomh0]
「俺達の検索はこれからだ!」

>>326先生の次回作にご期待ください。

332 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 17:54:26 ID:Je0+zwoU0]
まぁでも

> 正規表現って、検索式を考えているうちに
> 慣れている方法でやったほうが速いってとこないか?

これはあるよ

333 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/23(水) 08:07:43 ID:l22vamBk0]
Rubyでワンライナーが以外に便利だとわかった

Rubyでワンライナーを書く方法のまとめ
blog.lilyx.net/2007/11/29/writing-one-liner-in-ruby/

Ruby -e -pをaliasにするとか、batにしとくとかしとくとよさそう

334 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/23(水) 09:44:56 ID:vmcJmpcr0]
Devas もコマンドラインで処理できるので
grep や置換そのものは Ruby でやる必要ないだろうけど

grep:
ruby -Ks -n -e"print $_ if /PATTERN/ =~ $_" FILE ...
ruby -Ks -e"ARGF.grep(/PATTERN/) {|line| print line }" FILE ...
ruby -Ks -e"puts ARGF.grep(/PATTERN/)" FILE ...

置換:
(確認)ruby -Ks -p -e"$_.gsub!(/PATTERN/, 'REPLACE')" FILE ...
(実行)ruby -Ks -i.bak -p -e"$_.gsub!(/PATTERN/, 'REPLACE')" FILE ...

>>331 のジャンプなセリフが気に入った

335 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/01(木) 15:05:18 ID:QV/ziJc40]
ファイルA 一行に品名、日付、価格、数量(タブ区切り) 数十万行
ファイルB 一行に品名、価格(タブ区切り) 数千〜数万行

ファイルAの中からファイルBにマッチする(品名、価格、共に)行もしくはマッチしない行を
抽出するのに向いてるgrepはないですかね?

mfind
ttp://homepage2.nifty.com/magicant/sapps/mfind/
を使えばファイルBを正規表現化してgrep -f みたいなオプションで食わせれば出来るんですが
も少し速度的に良いものが無いかなあと思いまして。

336 名前:名無しさん@お腹いっぱい。 [2008/05/01(木) 15:14:26 ID:FzAtGAVl0]
C言語つかう

337 名前:名無しさん@お腹いっぱい。 [2008/05/01(木) 15:19:14 ID:FzAtGAVl0]
品名と価格が一致するやつを出力するC言語作ってやるぜ

338 名前:337 [2008/05/01(木) 16:37:45 ID:FzAtGAVl0]
#include <string>
#include <iostream>
#include <vector>
#include <fstream>
using namespace std;
class hash{ public: unsigned char x; int n; hash(){x=0;n=0;}};
unsigned int Crc32( unsigned char * , unsigned int);

int main(int argc, char *argv[]){
if(argc!=3)return 0;string str;
fstream fp(argv[1] , ios::in ); if(fp==NULL)return 0;
fstream fq(argv[2] , ios::in ); if(fq==NULL)return 0;
unsigned char f[1000],t[10],w; int x,n,num=1;unsigned int z;
vector< hash > hs(16*1024*1024+1024);

while(!fp.eof()){
getline(fp,str);
sscanf(&str[0],"%s %s %d",f,t,&x);
if(x<0 || x>10000000) {cout <<"err "<<f<<endl; continue; }
n=strlen(f);memcpy(&f[n],&x,4);z=Crc32(&f[0],n+4); w=z&255; z>>=8;
for(n=0;n<1024;n++)if(hs[z+n].x==w)break;
else if(hs[z+n].x==0 && hs[z+n].n==0){hs[z+n].x=w; hs[z+n].n=num; break;}
num++;}fp.close();

while(!fq.eof()){
getline(fq,str);
sscanf(&str[0],"%s %d",f,&x);
if(x<0 || x>10000000) continue;
int k=strlen(f);memcpy(&f[k],&x,4);z=Crc32(&f[0],k+4);w=z&255; z>>=8;
for(n=0;n<1024;n++) if(hs[z+n].x==w) {f[k]=0;
cout<<hs[z+n].n<<"番目に登録されているデータと一致 商品名 "<<f<<" 価格 "<<x<<endl;}
}fq.close();}

339 名前:337 [2008/05/01(木) 16:39:26 ID:FzAtGAVl0]
static const unsigned int crcT[256] = {
0x00000000,0x77073096,0xEE0E612C,0x990951BA,0x076DC419,0x706AF48F,0xE963A535,
0x9E6495A3,0x0EDB8832,0x79DCB8A4,0xE0D5E91E,0x97D2D988,0x09B64C2B,0x7EB17CBD,
0xE7B82D07,0x90BF1D91,0x1DB71064,0x6AB020F2,0xF3B97148,0x84BE41DE,0x1ADAD47D,
0x6DDDE4EB,0xF4D4B551,0x83D385C7,0x136C9856,0x646BA8C0,0xFD62F97A,0x8A65C9EC,
0x14015C4F,0x63066CD9,0xFA0F3D63,0x8D080DF5,0x3B6E20C8,0x4C69105E,0xD56041E4,
0xA2677172,0x3C03E4D1,0x4B04D447,0xD20D85FD,0xA50AB56B,0x35B5A8FA,0x42B2986C,
0xDBBBC9D6,0xACBCF940,0x32D86CE3,0x45DF5C75,0xDCD60DCF,0xABD13D59,0x26D930AC,
0x51DE003A,0xC8D75180,0xBFD06116,0x21B4F4B5,0x56B3C423,0xCFBA9599,0xB8BDA50F,
0x2802B89E,0x5F058808,0xC60CD9B2,0xB10BE924,0x2F6F7C87,0x58684C11,0xC1611DAB,
0xB6662D3D,0x76DC4190,0x01DB7106,0x98D220BC,0xEFD5102A,0x71B18589,0x06B6B51F,
0x9FBFE4A5,0xE8B8D433,0x7807C9A2,0x0F00F934,0x9609A88E,0xE10E9818,0x7F6A0DBB,
0x086D3D2D,0x91646C97,0xE6635C01,0x6B6B51F4,0x1C6C6162,0x856530D8,0xF262004E,
0x6C0695ED,0x1B01A57B,0x8208F4C1,0xF50FC457,0x65B0D9C6,0x12B7E950,0x8BBEB8EA,
0xFCB9887C,0x62DD1DDF,0x15DA2D49,0x8CD37CF3,0xFBD44C65,0x4DB26158,0x3AB551CE,
0xA3BC0074,0xD4BB30E2,0x4ADFA541,0x3DD895D7,0xA4D1C46D,0xD3D6F4FB,0x4369E96A,
0x346ED9FC,0xAD678846,0xDA60B8D0,0x44042D73,0x33031DE5,0xAA0A4C5F,0xDD0D7CC9,
0x5005713C,0x270241AA,0xBE0B1010,0xC90C2086,0x5768B525,0x206F85B3,0xB966D409,
0xCE61E49F,0x5EDEF90E,0x29D9C998,0xB0D09822,0xC7D7A8B4,0x59B33D17,0x2EB40D81,
0xB7BD5C3B,0xC0BA6CAD,0xEDB88320,0x9ABFB3B6,0x03B6E20C,0x74B1D29A,0xEAD54739,
0x9DD277AF,0x04DB2615,0x73DC1683,0xE3630B12,0x94643B84,0x0D6D6A3E,0x7A6A5AA8,
0xE40ECF0B,0x9309FF9D,0x0A00AE27,0x7D079EB1,0xF00F9344,0x8708A3D2,0x1E01F268,
0x6906C2FE,0xF762575D,0x806567CB,0x196C3671,0x6E6B06E7,0xFED41B76,0x89D32BE0,


340 名前:337 mailto:sage [2008/05/01(木) 16:39:50 ID:FzAtGAVl0]
0x10DA7A5A,0x67DD4ACC,0xF9B9DF6F,0x8EBEEFF9,0x17B7BE43,0x60B08ED5,0xD6D6A3E8,
0xA1D1937E,0x38D8C2C4,0x4FDFF252,0xD1BB67F1,0xA6BC5767,0x3FB506DD,0x48B2364B,
0xD80D2BDA,0xAF0A1B4C,0x36034AF6,0x41047A60,0xDF60EFC3,0xA867DF55,0x316E8EEF,
0x4669BE79,0xCB61B38C,0xBC66831A,0x256FD2A0,0x5268E236,0xCC0C7795,0xBB0B4703,
0x220216B9,0x5505262F,0xC5BA3BBE,0xB2BD0B28,0x2BB45A92,0x5CB36A04,0xC2D7FFA7,
0xB5D0CF31,0x2CD99E8B,0x5BDEAE1D,0x9B64C2B0,0xEC63F226,0x756AA39C,0x026D930A,
0x9C0906A9,0xEB0E363F,0x72076785,0x05005713,0x95BF4A82,0xE2B87A14,0x7BB12BAE,
0x0CB61B38,0x92D28E9B,0xE5D5BE0D,0x7CDCEFB7,0x0BDBDF21,0x86D3D2D4,0xF1D4E242,
0x68DDB3F8,0x1FDA836E,0x81BE16CD,0xF6B9265B,0x6FB077E1,0x18B74777,0x88085AE6,
0xFF0F6A70,0x66063BCA,0x11010B5C,0x8F659EFF,0xF862AE69,0x616BFFD3,0x166CCF45,
0xA00AE278,0xD70DD2EE,0x4E048354,0x3903B3C2,0xA7672661,0xD06016F7,0x4969474D,
0x3E6E77DB,0xAED16A4A,0xD9D65ADC,0x40DF0B66,0x37D83BF0,0xA9BCAE53,0xDEBB9EC5,
0x47B2CF7F,0x30B5FFE9,0xBDBDF21C,0xCABAC28A,0x53B39330,0x24B4A3A6,0xBAD03605,
0xCDD70693,0x54DE5729,0x23D967BF,0xB3667A2E,0xC4614AB8,0x5D681B02,0x2A6F2B94,
0xB40BBE37,0xC30C8EA1,0x5A05DF1B,0x2D02EF8D };

unsigned int Crc32( unsigned char *buf, unsigned int bufLen ){
unsigned int crc32=0xFFFFFFFF;
for (unsigned int i=0; i < bufLen; i++)
crc32 = (crc32 >> 8) ^ crcT[ (crc32 ^ buf[i]) & 0xFF ];
return( crc32 ^ 0xFFFFFFFF );}



341 名前:337 mailto:sage [2008/05/01(木) 16:44:38 ID:FzAtGAVl0]
コンパイル済みexeはこちら 厳密に完全一致を調べているのではないが、
それは簡単なので自分でソースを変更してみて下さい

gamdev.org/up/img/11369.zip

342 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/01(木) 22:21:07 ID:/6hzVxqK0]
ベーシックマガジンかと思った

343 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/02(金) 00:14:49 ID:3GewBeeE0]
>>335
同じ品物に複数の価格が割り当てられるケースだと、ファイルBを
^品物A[TAB].*?[TAB](価格A1|価格A2|...)[TAB]
^品物B[TAB].*?[TAB](価格B1|価格B2|...)[TAB]
みたいにすれば、行頭を繰り返し照合しなくてすむから速くなる。
とりあえずRubyで書いてみた。

##########
patterns = Hash.new {|hash, key| hash[key] = [] }
row = nil
ARGF.each do |line|
  row = line.split(/\t/)
  patterns[row.at(0)] << row.at(1).chomp
end
patterns.each {|name, values| puts "^#{name}\t.*?\t(#{values.uniq.join('|')})\t" }
##########

>ファイルA 一行に品名、日付、価格、数量(タブ区切り) 数十万行
>ファイルB 一行に品名、価格(タブ区切り) 数千〜数万行
両方ともなかなかでかいけれど、grep にどれくらいかかるものなんだろうか

344 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/02(金) 09:34:18 ID:VmUaHqll0]
SQLiteに放り込んでからselectで吸い出すのは反則か


345 名前:名無しさん@お腹いっぱい。 [2008/05/02(金) 10:36:09 ID:2+Xim1/50]
マンドクセ

346 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/02(金) 12:50:39 ID:CsFJNg0f0]
数千〜数万件をselectで吸い出すのは実用的?

347 名前:名無しさん@お腹いっぱい。 [2008/05/02(金) 14:09:23 ID:2+Xim1/50]
データによる

348 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/02(金) 23:01:38 ID:QMt2mgO70]
Repl-Aceのニューバージョンが

349 名前:名無しさん@お腹いっぱい。 [2008/05/05(月) 18:04:03 ID:SC/kHrba0]
一度に何十ものキーワードを指定してGREPしたいことがあるけど、それができる
ソフトってないかな。

350 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 18:33:00 ID:axswZt8w0]
>>349
grep -f
speeeeed



351 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/08(木) 19:02:23 ID:PPWfCznk0]
窓の杜 - 【NEWS】複数ファイルの文字列置換「Repl-Ace」の後継「Repl-Ace on .NET」v1.0が公開
www.forest.impress.co.jp/article/2008/05/08/replaceondotnet.html

352 名前:名無しさん@お腹いっぱい。 [2008/05/14(水) 15:15:14 ID:KzYWfa790]
新着ソフトレビュー - esploristo 約150種類の文字コードを自動判別する、正規表現対応の文字列検索・置換ソフト
www.vector.co.jp/magazine/softnews/080513/n0805133.html?ref=rss

353 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/14(水) 20:21:12 ID:2FJwLA2s0]
>>352
使ってみたが自動バックアップがないのと
検索対象のうちの一部だけを置換というのができないのが気になった。
つまり、Devas を見習ってくれ。検索は Devas より速いね

354 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/14(水) 21:14:36 ID:TdqYvc500]
正規表現使いこなせてねええw

355 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/14(水) 21:30:18 ID:2FJwLA2s0]
いや、正規表現で無理なのもあるだろw
全く同じ文章とかな。

356 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 08:26:35 ID:pFSH9ULK0]
いや、不可能を可能にするのが正規表現だろw

357 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 12:47:56 ID:eEcqcSkc0]
正規表現の中に食品を置いておくと腐らないそうだ


358 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 16:12:41 ID:lZHfvTBk0]
正規表現ってなんかエロい。

359 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 16:40:07 ID:Mrn8hmIy0]
性器表現?(.*)辺りか?

360 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/16(金) 00:35:24 ID:u3CmuSie0]
>>358
それは、オライリーの詳説・正規表現でかまされていた冗談だな。



361 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 16:03:30 ID:uoQ1W2KA0]
>>352
ゴミだな。
特定のケースのテキストファイルでは存在するはずの単語で検索してもヒットしない。
報告しようにもメールアドレスだけで掲示板とかないし。

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/21(水) 01:03:05 ID:AOOyCo9v0]
何だ、こりゃ。勝手に文字コードを書き換えやがった。
置換対象じゃないテキストにも関わらずだ。ベータか?

363 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/21(水) 23:22:53 ID:b5B8nuad0]
>>361
文字コード誤認識でもしたのかな?
いずれにせよ特定のケースの具体例がないことにはなんとも

364 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/21(水) 23:33:18 ID:AOOyCo9v0]
作者か?まぁうpしてもいいが不毛な気がする。
文字コードの判定精度 100% なんて無理なんだよ。
判定精度を上げる努力よりも文字コードを指定できるオプションを用意たほうがいいだろうな。

365 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/22(木) 00:20:52 ID:vppkdtUy0]
ヨシダ様
REF_YOSHIDA_RRRRR_RE
REF_YOSHIDA_RRRRR_RE
REF_YOSHIDA_RRRRR_RE
REF_YOSHIDA_RRRRR_RE
REF_YOSHIDA_RRRRR_RE
REF_YOSHIDA_RRRRR_RE
REF_YOSHIDA_RRRRR_RE
REF_YOSHIDA_RRRRR_RE
ヨシダ


366 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/22(木) 00:23:26 ID:vppkdtUy0]
>>365 を UTF-8 (BOM) で保存。ヨシダで検索してもヒットしない。
あと MOJICOCO のアイコン間違ってない? 16×16 の方。

367 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/22(木) 00:27:20 ID:vppkdtUy0]
様を消したりちょっといじったりするとヒットするようになる。

368 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 09:55:35 ID:L9R4+Qgt0]
コピペしたリポート、ばれちゃうぞ…金沢工業大学教授、ネット検出ソフト開発
mamono.2ch.net/test/read.cgi/newsplus/1211735721/
電子データで提出された文章をソフトに入力すると、翻訳ソフトに使われている「形態素解析」
という技術で、文章を文節や単語に分解。それぞれの文節や単語をネット検索し、類似した文章が
ネット上で見つかれば、URLを表示して知らせる。複数のリポートを比べて、学生同士が写し合って
いないかチェックすることもできる。

これも検索ソフト。


369 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 13:12:04 ID:15dwUZaR0]
金工大にしてはやるな

370 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/27(火) 19:05:13 ID:wtMoLAGl0]
>>369
目新しい技術は何もない、「重箱の隅」ソフトとしか。
しかし大学教員には進歩の止まった人が多いから、
こういう「専用」ソフトじゃないと使えない人もいるだろう。
学生のほうが柔軟だから、検出されないように同義語で置換したり、
まったくグループの違う文章と混合したり、工夫しそうだね。
逆に真面目に書いた学生のレポートが、アウトになりそう。



371 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/27(火) 19:21:54 ID:oHBgR34P0]
MITでwikipediaと照合させる似たようなシステムを去年やってたから、
そこからヒントを得たんだろう。

372 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/05(木) 12:16:58 ID:J0sMssUw0]
>>370
教授みんながみんなプログラマーでスクリプトかけたりするわけなわけねえだろw
目視でやるのはばからしい話だし、一つのソフトで自動化できればよいことだ

373 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/07(土) 02:24:19 ID:rjBWDbnB0]
>>368
「自然言語処理の分野って案外せまくて隣の研究内容がだいたいわかるけど、
金工大の研究なんて聞いたことねー。
その程度なのにこんなん出しちゃって、後々たたかれるんじゃないの?」
ってうちの大学の准教授が言ってた

374 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/07(土) 12:45:32 ID:K8WaFf6n0]
じゃあなんで今までそういうソフトが
        「一般に発表」
されてこなかった?

ニーズをきちんと形にする、最初にマスコミに発表してしまう、というのも実力の一つ

375 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/07(土) 13:52:48 ID:rjBWDbnB0]
>>374
うん、だから、やり方はうまいとも言ってた
たたかれるってのも学会とかの中での話だろうし

あくまで研究者間と利用者間の間の認識の隔たりだと思われ

376 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/07(土) 14:30:08 ID:xSbPnWPS0]
無駄にけなしたり > 「重箱の隅」ソフト
> 後々たたかれる
とか話が見えてこないんだが大学間でソフト開発の競争でもしてるのか?

377 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/07(土) 14:36:50 ID:rjBWDbnB0]
ソフトの件はべつにどうでもいいとかなんとか
問題なのは特許だそうだ

378 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 09:34:25 ID:9P3Q7aHw0]
Devas 、ダイアクリティカルマーク付き文字の置換に対応してくれ。

379 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/31(木) 11:33:58 ID:L0lgJPxw0]
devas で特定の文字列以外を検索したいのですがどのようにすればよいのでしょうか?
例えば foobar という文字列があった場合に ob という文字列以外を検索したいのです。
色々試したのですがうまくいきません。どなたか教えてください。

380 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/01(金) 15:32:22 ID:YRvjgmUV0]
いつの間にかYokkaGrepがダウンロード出来なくなってる
おいおい、どうすりゃいいんだ
助けてーーーーーー

仰々しい機能はいらないから
シンプルで気の効いた置換ソフトって他にないのか



381 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/01(金) 15:40:49 ID:URL40/SQ0]
>>379
否定の正規表現はできることはできるけど、文字数が増えるごとに馬鹿みたいに長く複雑になる。
遊びでやろうというならわからんでもないけど、現実的には何か別の方法考えた方がいい。
俺の頭だと2、3文字位はなんとかなるけどそれ以降は頭の中がスパゲッティになってどうにもならんw

382 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/02(土) 17:10:42 ID:xQi6aM4G0]
バイナリファイルっぽいファイルは勝手に除外してくれ,
っておもうんですが,そういうオプションはないんでしょうか?

383 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 10:12:03 ID:+btt8hi60]
どいつもこいつも正規表現のAPIに頼ってばかりで
AND検索すらできない糞仕様

普通さ一番よく使われているgoogleの検索機能を真似ようとするよね?
こいつらほんとバカだね
プログラミングで使用するには非力だし、一般人には使いづらいし
誰をターゲットにしているのかと

384 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 10:13:18 ID:+btt8hi60]
探してもねーし、googleライクな検索ソフト自分で作るわ

385 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 10:49:20 ID:+btt8hi60]
ミニ検索隊ってjgrepより検索はええな

386 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 11:34:05 ID:WDbcA4jH0]
>>383
どいつもこいつもってどのソフトのことなのさ

387 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 13:28:34 ID:xdAvYwrp0]
>>383
> 誰をターゲットにしているのかと
少なくともあなたじゃない

388 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 14:42:44 ID:Xo8n29eu0]
まぁ正規表現使えるヤツが対象ってのは間違いないな。
grepだし。

389 名前:名無しさん@お腹いっぱい。 [2008/08/03(日) 16:04:12 ID:iUUIygBQ0]
>>383の名言集

37 名前:22[sage] 投稿日:2008/08/03(日) 10:46:04 ID:+btt8hi60
>>32
めんどくせーただそれだけ
>>36
当たり前のことをえらそうにいうなよwカス

>>34
ヘタレだから作れないだけだろ

41 名前:22[sage] 投稿日:2008/08/03(日) 10:56:26 ID:+btt8hi60
>>38
お前プログラミングできんのか?
どうせVBぐらいしかつかえねーんだろw

42 名前:22[sage] 投稿日:2008/08/03(日) 10:57:36 ID:+btt8hi60
>>38
それからその正規表現は適切じゃないから
バカは黙ってろ

45 名前:22[sage] 投稿日:2008/08/03(日) 11:05:57 ID:+btt8hi60
はい、おまえのまけ

390 名前:名無しさん@お腹いっぱい。 [2008/08/03(日) 16:04:45 ID:iUUIygBQ0]
おっと22を貼り忘れた

22 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/08/03(日) 04:29:16 ID:+btt8hi60
サブフォルダ内になるdat,ini,txtやhtmlなどの中から特定の文字列を検索するものを探しています

検索条件で複数の文字列指定ができるもの(これがなかなかない・・)
たとえば検索条件に「アイ ペン」とすると「アイアムアペン」がヒットするような感じのもの
絞込みもできればほしい



391 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 19:32:51 ID:BUOwxfT+0]
このスレをANDで抽出すればいいだけなんだけどな

392 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 20:04:45 ID:+btt8hi60]
GrepJuiceか?糞ソフトごときでレジストリ使うなんてゴミが増えるだけでしょw
フリーでレジストリ使う奴はおれは使わない主義

393 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/03(日) 22:20:01 ID:0By2Sdh/0]
未だにいるのか

394 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/04(月) 02:15:02 ID:pkKaeW1W0]
あほくさ。

395 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/08(金) 16:03:11 ID:rhQeaqy90]
>>383
こいつ、自分が正規表現つかえないだけの、ゆとりなんじゃねw

396 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/09(土) 11:37:24 ID:9P8xvm0U0]
正規表現でもAND検索と同じようなことできるだろ。

397 名前:名無しさん@お腹いっぱい。 [2008/08/10(日) 06:49:06 ID:wiF5en/+0]
getiaが「不正なイメージリスト」とかダイアログでてVistaでぐおかなあぁい件について

---------------------------
getia
---------------------------
不正なイメージ リスト.
---------------------------
OK
---------------------------

398 名前:389 [2008/08/10(日) 06:51:31 ID:wiF5en/+0]
>>395-396
でも、完全な代用にはならんでしょ。
行単位無視の設定が可能で、Hoge.*Mage.*Hoge みたいに書くのも面倒だしね。
まあ素直にデスクトップ検索使え、という話だがw

399 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/14(木) 09:00:10 ID:myLTr6J50]
抽出してみて回答者気取りのアホの糞っぷりにワロタ
こういう、回答しないのに初心者叩くだけが生きがいのゴミって昔はよくフォーラムにいたよなあ。

400 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/14(木) 10:18:33 ID:v6Mg9Td00]
今でも多いよ。



401 名前:名無しさん@お腹いっぱい。 [2008/08/18(月) 15:16:54 ID:wCPkmEyk0]
シングルクォーテーションの入っている単語を検索したい時、どうすればよいでしょうか??

grep -r 'array['name']' *

みたいにするとき、二個目のシングルクォーテーションが検索後の終端と見なされてしまうためか、エラーが出てしまいます。

402 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/19(火) 08:17:18 ID:fFMhUPCl0]
Perlの正規表現しか知らないけど、
grepでも\前につけて
\'
でエスケープできないんだっけ?

403 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/19(火) 10:04:52 ID:YDFnPKR50]
>>401
grep -r array\['name'\] *

404 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/27(水) 16:50:04 ID:Z1WAGe4d0]
>>399
まんまお前、そのものじゃんwww

405 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/07(日) 23:17:19 ID:b8hB7nVd0]
>>404
おまえ頭悪いな。煽りなのか知らないが

406 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/17(水) 14:47:37 ID:JqSYINZ20]
aとbの文字列が含まれる行を検索する場合正規表現でわざわざやるのは面倒だな

例えば
abcdefg
gfedcba

上の両方を検索したい

なんで検索ソフトは正規表現しか使えないの?
普通正規表現使わなきゃいけないなんてことはほとんどないんだけどね

デスクトップ検索なら「a b」とするだけで簡単に検索できるのにな
でも、デスクトップ検索だと、特殊なファイル形式には対応してないしな

407 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/17(水) 14:50:38 ID:JqSYINZ20]
>>406
aとbじゃなくてaとdな。

検索ソフト作っている奴って独自の検索アルゴリズムも作れないカスばっかりなのかね

408 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/17(水) 20:35:57 ID:HfqSl7cT0]
>>407
ニーズが無いからな
欲しければ要望だしてみればいいじゃん

409 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/17(水) 21:24:43 ID:2Eeqaa6C0]
ID:JqSYINZ20は自分で作れ

410 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/18(木) 01:50:28 ID:JxIuWDhi0]
ファイル名にキーワードをつけている場合(「スカトロ、緊縛、巨乳」など)
正規表現で目的のファイル探すのが面倒だ



411 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/18(木) 01:54:05 ID:JxIuWDhi0]
スカトロ、緊縛、巨乳

この3つのキーワード(順序まちまち)を含んだファイル名をテキストから探すとき
正規表現だと9通りのANDを書き込まなければならない

412 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/18(木) 02:00:02 ID:JxIuWDhi0]
みやぐれっぷはスペース区切りじゃなくて&&を区切り文字列にしているから面倒
googleみたいにスペースが意図的に必要な場合は"で囲むようにするとかしろよな
普通に考えてシステムの仕様はメジャーな検索システムに迎合するのが基本理念だろカス

あと、devas。これはほんと糞だな
リストビューにアイテムを追加する度に再描画してるんじゃねーよ
だから、他の検索ソフトより描画するまで3倍も時間がかかるんだよカス
アイテム追加している間は自動再描画を無効にしておけよ

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/18(木) 02:38:38 ID:5ZK06gpV0]
>>412
キミ、devas の最新版使ってないでしょ?

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/18(木) 02:42:32 ID:1HCW+sio0]
うそん?

415 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/20(土) 10:45:03 ID:gsMu6jOQ0]
Devas,JGREP2,みやぐれっぷ,Googleデスクトップ,秀丸,EmEditor7,サクラエディタで
色々試してみた末に、私が辿り着いた結論・・・それは以下の4行をバッチファイルとして
テキストエディタでWindowsのSendToフォルダに保存する事だった。
(Win95/98/Me/NT/2000/XP共通。引数はフォルダのみ指定可。引数省略時はカレントフォルダが用いられる)


if "%OS%"=="Windows_NT" if "%~1"=="" START "NT系" "C:\Program Files\sakura\sakura.exe" -GREPMODE -GREPDLG -GOPT=SRP2 -GCODE=99 -GFILE="*.*" -GFOLDER="."
if "%OS%"=="Windows_NT" if not "%~1"=="" START "NT系" "C:\Program Files\sakura\sakura.exe" -GREPMODE -GREPDLG -GOPT=SRP2 -GCODE=99 -GFILE="*.*" -GFOLDER="%~1"
if not "%OS%"=="Windows_NT" if "%1"=="" START "C:\Program Files\sakura\sakura.exe" -GREPMODE -GREPDLG -GOPT=SRP2 -GCODE=99 -GFILE="*.*" -GFOLDER="."
if not "%OS%"=="Windows_NT" if not "%1"=="" START "C:\Program Files\sakura\sakura.exe" -GREPMODE -GREPDLG -GOPT=SRP2 -GCODE=99 -GFILE="*.*" -GFOLDER="%1"


416 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/20(土) 10:48:55 ID:gsMu6jOQ0]
ちなみに>415と同じ事をバッチファイルの代わりにVBScriptファイルで実現しようとすると、こうなる。


Option Explicit
Dim WshShell,FSO,corArgs,strCi,intRet
Set WshShell = CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
Set corArgs = WScript.Arguments
strCi = Chr(34) & "C:\Program Files\sakura\sakura.exe" & Chr(34) & " -GREPMODE -GREPDLG -GOPT=SRP2 -GCODE=99 -GFILE=" & Chr(34) & "*.*" & Chr(34) & " -GFOLDER=" & Chr(34)
If corArgs.Count > 0 Then
strCi = strCi & FSO.GetAbsolutePathName(corArgs(0)) & Chr(34)
Else
strCi = strCi & FSO.GetAbsolutePathName(".") & Chr(34)
End If
intRet = WshShell.Run(strCi , 1, true)
Set FSO = Nothing : Set corArgs = Nothing : Set WshShell = Nothing
WScript.Quit(intRet)

417 名前:名無しさん@お腹いっぱい。 [2008/10/18(土) 08:41:04 ID:GQh/h9b80]
>>406
逆なんだよ。
検索ソフトというよりgrep検索を使う人は、ふだん and 検索はあまり使わないのだ。

そもそも、grep検索の類は元々行思考で、
UNIXのgrepとか見てもらえばわかるけど、
ファイルの中から特定の文字列を探す、というよりは、
ファイルの中にある特定の文字列のある行を探す、という発想から来ている。

そして、これらは、テキストやソースコードからの検索、
コマンドラインからのパイプを利用したフィルタリングに適している。
and検索などとは質や思想、歴史が違うもの。


で、and検索とかが需要がないかといえば、
googleのようなweb型(というかSQL型?)の検索は身近にあり、
普段検索を使わないユーザーも使いたいと思うようになってきたわけだ。

ということで、>>406-407が作るか、プログラマ捕まえて作らせるか、
既存の検索ソフト作者に要望を出すなりして、搭載されれば、使う人はいると思うぜ


にわか知識だから違うとこあったら、突っ込んでください。

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/07(金) 07:51:38 ID:GZJGpHTXO]
andやorができるgrep機能があるエディタもある。

それはさておき、何事も適材適所でしょ。

419 名前:名無しさん@お腹いっぱい。 [2008/11/07(金) 08:44:03 ID:WstjcLv10]
>>418
> andやorができるgrep機能があるエディタもある。

ソフト名を教えて頂けると嬉しいです。

420 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/07(金) 19:30:55 ID:GZJGpHTXO]
標準じゃないところが微妙だけど、xyzzyでggrepマクロとか。
あれは、notや複数行もできるからそこそこ便利。



421 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 05:12:56 ID:Wd/Hy0dZ0]
こんな grep ツールはありませんか?
1. 一般的な正規表現が使える
2. エディタ内蔵のものより高速
3. コマンドラインオプションで "サブフォルダを検索" が切り換えられる

エディタは秀丸を使っていますが、grep はあまり速くありません。
サクラエディタの grep は秀丸と同等かそれより若干遅かったです。
Devas は速度的にはとても良いのですが、2 が上手く働きません。
JGrep は 2 のオプションがありませんでした。
FileDiver はとても速かったのですが、どうも正規表現の処理に不備があるらしく、
検索できないことがあったので 1 の条件から外れているみたいでした。

422 名前:421 mailto:sage [2009/01/05(月) 05:14:36 ID:Wd/Hy0dZ0]
すいません、連投です。書き直しです。

こんな grep ツールはありませんか?
1. エディタ内蔵のものより高速
2. 一般的な正規表現が使える
3. コマンドラインオプションで "サブフォルダを検索" が切り換えられる

エディタは秀丸を使っていますが、grep はあまり速くありません。
サクラエディタの grep は秀丸と同等かそれより若干遅かったです。
FileDiver はとても速かったのですが、どうも正規表現の処理に不備があるらしく、
検索できないことがあったので 2 の条件から外れているみたいでした。
Devas は速度的にはとても良いのですが、3 が上手く働きません。
また JGrep には 3 のオプションがありませんでした。

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 09:45:02 ID:qB0VdL2g0]
>>422
Devasのサブフォルダ検索は普通に使えたよ
コマンドラインオプションの指定を間違っているのでは?
grep っぽく書くとこんな感じ

Devas -r -n -mr -s PATTERN C:\foo\bar\DIR -f *.ext

424 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/05(月) 11:41:37 ID:lrnydOYn0]
>>421
秀丸でgrep時に 最小化状態 にチェック入れろ
ヘルプも読まないヤツが多すぎ

425 名前:421 mailto:sage [2009/01/05(月) 15:09:15 ID:Wd/Hy0dZ0]
>>423
うーん、何ででしょうね、やっぱりできませんでした。
>>424
そういえばそんなオプションありましたね。数年間無視してました。
これ、いいですね。

426 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/17(土) 22:28:54 ID:XvdGgZzy0]
書庫内、テキストファイル、ワード、エクセル、一太郎などのファイルから
検索するならどれが一番早いかな?
できれば置き換え機能もあるとなおいいです。

427 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/17(土) 23:31:36 ID:Npmzmqjq0]
>>426
気軽に〜で聞いたほうが早いと思うぞ
ここは基本的にテキストファイルの全文検索や置換のスレだし

前処理しないでバイナリ文書の全文検索するなら
xdoc2txtとgrepを使えばできる

どのファイルに検索パターンが現れるか知りたいだけなら、それで十分のはず

428 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/19(月) 08:26:03 ID:m3CgJiuZ0]
>>427
了解です。
そっちにいって聞いてきます。

429 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/23(金) 08:21:45 ID:Bbrxzagz0]
Migerp

ワードやエクセル内の検索できるってあるけど
精度かなり悪いね・・・これはちょっと使えないね。

430 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/26(月) 00:07:33 ID:6zB1ppT+0]
キャッシュを作って高速に検索できるソフトってありますか?
デスクトップ検索みたいに全体ではなく、特定のフォルダのみを対象に出来るものです
テキストだけ対応してくれてればいいのですが



431 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/26(月) 00:40:52 ID:+xAVQSju0]
>>430
butterfly_search

432 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/26(月) 01:44:33 ID:6zB1ppT+0]
>>431
ありがとうございます!
だめもとで聞いてみたのですが、まさに希望通りでした
janeのログフォルダを素早く検索したかったんですが
結果を直接janeで開けるようにスクリプトをかまして使ってみます

欲を言えば、起動中に登録フォルダの監視もしてくれればなぁなんて・・・

433 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/26(月) 01:54:46 ID:+xAVQSju0]
>>432
ああ、2chのログか
それなら「スレッド全文検索」というソフトもあるね

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/26(月) 02:20:02 ID:6zB1ppT+0]
>>433
おお!こんなのがあったなんて全く知らなかった
ほんとにありがとうございます
聞いてみてよかった

435 名前:名無しさん@お腹いっぱい。 [2009/01/26(月) 16:40:13 ID:bjetuDXC0]
>>432
オレは 2chの全文検索は、datE ってのを使ってる。
index全部で1GB超えて笑ったがw

436 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/10(火) 14:38:40 ID:DjKfH5xk0]
grep-2.5.4

437 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/11(水) 15:52:39 ID:jOfQULL60]
俺の使っているソフトってPerl互換の正規表現対応と言っているけど、

ab
cd

を検索するのに
/ab.cd/m でヒットしない。なんで?バグ?

438 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/11(水) 16:08:41 ID:Vi23trh40]
>>437
プログラム名もバージョンもなしにバグ?とか言われてもしらんがな

が、どうせCRのせいじゃない?
/ab\r.cd/m にしないとヒットしないとか
/ab(?:\r)?.cd/m のほうがいいだろうけれど

439 名前:438 mailto:sage [2009/02/11(水) 16:42:58 ID:Vi23trh40]
(?:\r)? はないな。\r?だ

yagrep なら
yagrep -P "ab(?:.|\n)cd" FILE ...
のようにしないといけないみたい

-p で Keysが表示されるけれど、
/pattern/m の複数行モードが有効じゃないようだ

440 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/11(水) 18:12:53 ID:jOfQULL60]
>>438
ありがとう。仰るとおりでした。
教科書には\nと書いてあるのに。。。詳説正規表現よりもっと実践的な本を読むべきですね。



441 名前:名無しさん@お腹いっぱい。 [2009/02/14(土) 17:22:21 ID:9EJ9KTcC0]
AIRGrep
ttp://web2memo.blog120.fc2.com/blog-entry-222.html

442 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/21(土) 17:07:38 ID:BBRjOnHv0]
JGREP2の「除外ファイル拡張子」の指定方法をご存知の方いたら、
教えていただけないでしょうか?

.hg;*.ico;*.png;*.jpg;*.gif

などと指定してみたのですが、うまく除外できないです・・・

443 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/21(土) 17:52:54 ID:bIlwx/ZL0]
>>442
hg,ico,…
,区切りで拡張子のみ書けばいいみたい


444 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/23(月) 10:35:36 ID:YjXkdAm30]
>>443
ああ、そうだったのk!全然きづかなかった。
.ico,.hgとかもやっててできずにあきらめてたんだ

445 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/23(月) 10:36:09 ID:YjXkdAm30]
俺が遅れたありがとう。

446 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/23(月) 15:53:56 ID:7c4yzT060]
除外フォルダを指定できるヤツってないですかね?

447 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/24(火) 01:35:11 ID:kRrBpCOK0]
>>446
grep の比較的新しいものなら --exclude とか --exclude-dir とかでできるよ

448 名前:446 mailto:sage [2009/02/26(木) 00:37:07 ID:muhWwqb10]
>>447
ありがとう
早速試してみます






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<120KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef