テキストファイルを扱う人には必須のGrepツールを語りましょう。
3 :
名無しさん@お腹いっぱい。 :04/06/17 12:06 ID:fOs23OI9
3
Repl-Aceが最強だろうな
禿丸のマクロでいいじゃん
>6 遅すぎ speeeeedかdevasがいい
Greplace激遅
俺はDevas使ってるよ。
grepはEmEditorので間に合ってる。 置換はSpeeeeed。
11 :
名無しさん@お腹いっぱい。 :04/06/19 09:59 ID:NXwpvsKQ
MiGREPの外部フィルタープログラムってどうやって使うの?
12 :
名無しさん@お腹いっぱい。 :04/06/23 08:39 ID:J1GWUL92
JGREPバージョンアップage
cygwin
Proxomitronみたいな置換テストが出来るのある?
15 :
名無しさん@お腹いっぱい。 :04/06/26 01:40 ID:Cxms+VvG
16 :
名無しさん@お腹いっぱい。 :04/07/01 11:25 ID:56BO4RhZ
7月あげ
17 :
名無しさん@お腹いっぱい。 :04/07/23 13:57 ID:9xYpfazo
で、最強はどれなのよ?
xyzzy
19 :
名無しさん@お腹いっぱい。 :04/07/24 13:26 ID:tI5g9oBx
20 :
名無しさん@お腹いっぱい。 :04/07/24 15:38 ID:TxC04aGb
FileDiverより速いのなんてあるの?
21 :
名無しさん@お腹いっぱい。 :04/07/24 17:52 ID:4IUXSeuU
/bin/grep
フォルダ名を引っかけてくれるものってない?
Speeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed
24 :
名無しさん@お腹いっぱい。 :04/08/10 16:10 ID:hj6kSKKw
救済age
<h2>8/21</h2> を <h2 id="A21">8/21</h2> のように、置換できるツールありませんか? TextSSでやろうとしたんですが、ワイルドカードを使用しても、「21」を二つに出来ませんでした。 (ワイルドカードの数が合わない、と怒られます)
26 :
名無しさん@お腹いっぱい。 :04/08/21 19:04 ID:vsQGi7nc
>>25 <h2>に挟まれてる日付をIDにしたいということでいいのかな?
だったら正規表現使える物だったら何でもできるでしょ。
>>26 回答有難う御座います。
正規表現ですか。
最近perlを覚え始めたんですが、s/udon/soumen/iとかしかわかりません。
道のりは険しく遠いですね。頑張ります。
>>27 例えば俺はDevasを使っているが、
<h2>(\d)/(\d\d)</h2> → <h2 id="A\2">\1/\2</h2>
こんな感じ。
Speeeed <h2>(\d+)/(\d+)</h2> → <h2 id="A$2">$1/$2</h2> 12月とかもあるかしれんので。
AはAugustのAじゃないの?
Aprilは?
>28 >29 わざわざありがとうございます。 お陰さまでできました。上に、正規表現の書き方みたいなのがわかりかけてきました。 感謝です。
33 :
名無しさん@お腹いっぱい。 :04/08/26 14:34 ID:Q0t7sIPl
置換時に、タイムスタンプを変更しないオプションがあるgrepツールってないでしょうか? 秀丸用マクロで一つ見つかったんですけど、秀丸使ってないもので・・・
35 :
名無しさん@お腹いっぱい。 :04/08/27 17:07 ID:PkraQlxX
grep検索ソフトで 検索結果をテキストエディタに表記することができて、 尚且つ「前後一行も含めた」ものにするものは存在しますか? みやぐれっぷを使うと、検索結果のファイルにそれが 反映されなくて……。
>36 ありがとうございます。 使ってみましたが、検索結果をテキストエディタに転記することが できないみたいですね。 (クリックすると、そのファイルが開くだけ)
40 :
33 :04/08/28 12:01 ID:fdZRnjr+
>>34 さん
>>37 さん、情報ありがとうございます。
grepツールにはあまり需要がないんでしょうね、この機能。
アドバイスを参考にタイムスタンプ用ツールを試してみたいと思います。
41 :
名無しさん@お腹いっぱい。 :04/09/10 00:00 ID:DJ2gCR7o
↑正規表現の挙動がちょっと…
hosy
44 :
名無しさん@お腹いっぱい。 :04/10/23 08:08:43 ID:gd/xK3bv
んー
いろいろ使ったが、Devasが一番分かりやすかった。直感的に分かるし。 マスターすれば、Repl-Aceが文字通りエースな感じ。 同じ作業を何度もやるときなんかは便利だし、 作業を組み合わせると何でも出来る感じがある。
Devasを試してみるよ。
>>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(ストリームエディタ)がある。 ソース公開してるし。
blinkx とかいうのがあるね
対象となるファイルを一々リストアップしないで、 とにかく一気に置換してくれるツールはある? 対象となるファイルが1万以上あるんで、 リストアップされると色々と面倒なんだよね。 できれば、コマンドラインから Replace *.html "D:\\" "E:\\" みたいな感じで指定できればなお良いんだけど。
52 :
名無しさん@お腹いっぱい。 :04/11/23 06:10:27 ID:yZ8eQPD5
>52 あんがと 最新版はコマンドラインが使えるんだね。 古いのは試して、途中でフリーズした(多分、ファイル数が多すぎたのが原因)。 コマンドラインって言っても、内部的な動作は変ってなさそうだから心配だけど、 とにかく試してみるわ。
複数ファイル内の特定文字列を連番に置換え あるいは指定した文字列に「順番に」置換えできるソフトないですか?
もう少し詳しく、具体例で。
ファイル中に 置換え刷る文字列 というものがあったら あらかじめ作成しておいた置換えリストに順番に置換え刷る 置換え後1 置換え後2 置換え後3 置換え後4 に置換え 同じファイル中に置換え刷る文字列 が複数あっても 順番に置換え後1 置換え後2 置換え後3 置換え後4 に置換え 単語だけではなくてファイルをその 置換え刷る文字列 と置換え(置換え刷る文字列 という文字列が含まれているファイルに 順番に指定したファイルの中身そのものを追加)出来るもの 置換えリストの記述はこの場合ファイルへのリンクを貼る こんな感じのソフト シェアでも、海外物でもいいんだけど探しても見つからなかった・・・ もし知っていたら教えて
>>56 もう少し分かり易く書いてくれ。
多分正規表現で置換のマクロ組めば何とかなると思うが。
devasが普通に使える。
devas使ってるんだけどさ、 ファイル中に目的の文字列があっても、 同ファイル中にテキスト形式に変換できないデータがあると その目的の文字列を検索できないんだね。 具体的にはEdMax(メールソフト)でアドレスAを振り分け設定していて その振り分け設定を保存しているedmax.acdというファイルから アドレスAを検索しても『見つかりません!』って出る。 テキストエディタでedmax.acdを開くと、そのアドレスAはある。 ただ、 『日本語(Shift-JIS)で読み込み中に変換できなかった文字が 16 箇所ありました。』 ってなるから、テキスト形式で正常に開けない時は検索できないんだね。 残念。
61 :
60 :05/01/04 03:53:22 ID:UVuzLpQp
ごめん。 Devasでオプション→文字コードをASCIIにしたらできた。 でもYokkaGrepだと文字コードをShift-JISにしてても Hitする。 何でだろ。わけわかんね
62 :
60 :05/01/04 04:12:31 ID:UVuzLpQp
ついでにRepl-Aceでもやってみた。 Shift-JISでHitした。 でも何かこれは置換をするのが前提のソフトだね。 置換するにはかなり使いやすいけど、 ただ検索するなら他のがイイっぽいな。
63 :
60 :05/01/04 04:26:06 ID:UVuzLpQp
これで最後。 Speeeeedも試した。 これは文字コードの指定ができないみたいで、 上のアドレスAはHitしなかった。 あと、これもRepl-Ace同様、置換をするのが前提っぽいね。 Devas、YokkaGrep、Repl-Ace、Speeeeed を使った俺の総論。 DevasかYokkaGrep入れとけばいいかな。 YokkaGrepがやや優勢? どうせ一本だけ入れとくなら 置換もできる奴の方がいいっしょ?
検索するだけなら、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が出来るようなので購入を検討しているのですが、 より良い(似たような)ものがあれば、教えてください。
検索ソフトで 複数ファイルの中から 複数検索文字列を「個別」に 検索できるソフトを探しているのですが みつからないっす。 ぶっちゃけ、デバック中なんでw。 複数検索は結構あるのですが まとめて個別に結果を出力という のがみつかりません。 なにかイイソフトありますでしょうか? ※複数ファイルの中から特定の文字列を検索。 その特定ファイルが500種あるような感じです。
具体的な例を挙げてよ。
>>67 Unix系CUIツール組み合わせた方が手っ取り早いんじゃないの?
レスありがとうございます。 >68 500個ほどある音声ファイルが 500個ほどあるテキストファイル内で ちゃんと指定されているか調べたかったりしまする。 検索したときに、見つからなかったりするのを 調べるのが目的なり。 >69 win2k上がよかったりします。
もっとファイル名なりhogehoge.txt hogehoge.mp3とかで記述してくれよ…
>>70 cygwinとか使えばと暗に書いたつもりなんだけど
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"); に変更してくれるソフトってないかな? 置換をしたいキーワードに「"」や「 」が含まれている為対応ソフトが見つからない_| ̄|○
>>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"でまわせばいいとおもうが
メタ文字は\でエスケープする必要があるけどこれでできた
正規表現で改行を指定できる物はあるでしょうか? jgrepではできません。
Devasで事足りてるんだけど、外部ツール使えないのがつらい。 んで、MiGrepと併用。 Devas+MiGrepみたいの無いかな? 対象はhtmlソース。 文字コードが混在すると、Miくんは急に検索を怠けだすし、 Deさんは置換をちと嫌がるんだよな〜。
79 :
78 :2005/04/19(火) 02:18:34 ID:Y4SEOoGY
訂正
×Deさんは置換をちと嫌がるんだよな〜。 【行削除】
勘違い。 文字コードは無関係。
スマソ。
>>77 Devas
80 :
名無しさん@お腹いっぱい。 :2005/04/23(土) 03:57:47 ID:6Mf93wtf
age
ファイル名にも正規表現を指定できるソフトはありますか?
Devas Ver. 3.2 (2005/5/18) →EUCの一部の文字変換に失敗していたのを修正。
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で出来ますでしょうか? もし出来るならばその引数をお教えいただけますようお願いいたします。 前の行のも検索出来るか不明、、
2005/06/06\nopen
87 :
78 :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
検索したファイルをコピーして一箇所に集めることは出来ますか?
そらできるだろ
90 :
名無しさん@お腹いっぱい。 :2005/07/17(日) 13:19:52 ID:qZiUQjWq0
テキスト内の文字置換だけしたいんですけど、 軽くて使い易いオススメって何でしょうか?
>>90 エディタの置換機能使うだけでいいでしょ?
フォルダ内の複数のテキストファイルに対して、 指定の文字列を[ファイル名]に置き換えるソフトってありますか? 例) 01.txt 02.txt 03.txt……というテキストファイルのそれぞれに、 「\t00\t」という文字列があったとして、 それぞれ01.txtのは「\t01\t」、02.txtのは「\t02\t」、という感じで。 正規表現の中にファイル名を表す引数があればそれでOKだと思うんですが、 見つかりませんでした。 よろしくお願いします。
>>93 for %i in (*.txt) do sed -i -e 's/\t00\t/%~ni/' %i
95 :
名無しさん@お腹いっぱい。 :2005/09/01(木) 17:11:51 ID:sER3QxxW0
>>96 SHIFT-JISなんて規格は存在しないぞ。 こう書く無知が多いだけで。
まあそうなんだけど…。 SJIS, EUC-JP, UTF-8でいい気がする。
DevasもRepl-AceもUTF-8対応だけど日本語レベルのみの対応だよね 中国語とかタイ語を置換できるソフトってある? あると助かるんだが
Devas Ver. 3.3β (2005/9/12) →たまに強制終了するバグ、一部の文字が化けるバグの修正など。
YokkaとDevasは後方参照が使えない。
(^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を何度落としてきても解凍できないのは俺だけ?
スレ違いかもしれませんが ホムペの目次ページファイルと各本文ページファイル全てをローカルディスクに落とした状態で 目次ページのリンクタグの箇所にリンクで指定された本文ページファイルの内容を置換してくれる そんなソフトありませんか?
とりあえず、句読点が無いせいでさっぱり理解できない。
>>104 俺は問題なかった。もいっかい落としてみたら?
>>106 確かに。
漏れも一読しただけではさっぱり分からなかったが、相当時間掛けて解読したよ(w
しかし逆に謎は深まるばかり・・・orz
>>105 > スレ違いかもしれませんが
と言うより、板違いでは無かろうか?
> ホムペの目次ページファイルと各本文ページファイル全てを
> ローカルディスクに落とした状態で
解釈として、サイト丸ごとと言う事ですね?
ホムペ → サイト
ページファイル → html
> 目次ページのリンクタグの箇所に
^^^^^^^^^^^^^^^^^^
ここの説明が足りない。
タグの中という事か?
<A href="ABC.html">ABCのぺーじ</A>
これのどっちなのか?
> リンクで指定された本文ページファイルの内容を置換してくれる
^^^^^^^^^^
内容を置換とは、意味が全く分からない。
何を何に置換したいのか?
リンクにいきなり本文を全て表示させたい、と言う事?
> そんなソフトありませんか?
テキストエディタで全部出来そうだけど、何をしたいのかが良く分からない。
109 :
105 :2005/10/11(火) 23:54:59 ID:hPd52c8U0
>>108 面倒かけてスミマセン。
要するに、
目次から本文へリンクで飛んで読むような小説などを、
長い一つのファイルにまとめられたらと思っているのです。
110 :
108 :2005/10/12(水) 04:02:17 ID:Sfu4RuXv0
>>109 > 目次から本文へリンクで飛んで読むような小説などを、
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
これって普通なんじゃないの?
もし期待している動作が普通じゃないのなら、どうしたいのかもう少し具体的に。
例えばどっかのサイトを参考にとか。
> 長い一つのファイルにまとめられたらと思っているのです。
単一の馬鹿デカいファイル作るのは簡単だけど、意味が有るのかなぁ?
メンテし難いじゃん、普通は。
読む方もどこまで読んだか分かり難いし、
チョイと手元を誤り、スクロールさせてしようものならどこ読んでたか分かんないし。
ちなみに↑は全部のファイルを連結し、ヘッダー部分を削除(置換で)すれば、(逆でもおけ)
簡単に出来るけど。
で、リンクってば href じゃなくて name 使えば解決?
とか言う落ちじゃないよねぇ、まさか・・・。
と、ここまで書いて、最初の質問と先程のレスをもう一度見直し、考えてみたら・・・
もしかして、自分でサイト構築するんじゃなくって、
どっかのサイト(目次と複数ページに分かれている)をパクってきて、
ローカルで単一ファイルで保管したい・・・なんて事じゃないよねぇ、まさか。
だとしたら普通はそう言うレコーダソフト使うのが早いんだろうけど、
敢えて単一ファイルにしたかったら前述の方法かなぁ?
何にせよ質問する場合はもう少し具体的に説明しないと答えられないよ。
Repl-Aceをコマンドラインで使おうとしたけど、 パスとパラメーターなどで構文が長くなってしまって実際使えない。 せめてパラメーターの/NORESULTとか/QUITとかを一文字にするか それらの機能を一括してほしいな。
> どっかのサイト(目次と複数ページに分かれている)をパクってきて、 > ローカルで単一ファイルで保管したい・・・なんて事じゃないよねぇ、まさか。 パクるって言うのか? ただ読みたいだけでは
113 :
105 :2005/10/12(水) 22:11:19 ID:c2K2uPwr0
>>110 度々スミマセン。
>ちなみに↑は全部のファイルを連結し、ヘッダー部分を削除(置換で)すれば、(逆でもおけ)
ファイル名が連番になってない場合もあるので連結が面倒で…。
>どっかのサイト(目次と複数ページに分かれている)をパクってきて、
>ローカルで単一ファイルで保管したい・・・なんて事じゃないよねぇ、まさか。
PDAで読むのが目的です。HTMLでリンクを行ったり来たりするより、
長くても一つのファイルの方が栞機能を利用すれば読み易いのです。
114 :
105 :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 :2005/10/12(水) 22:38:28 ID:/I0XMTCt0
>>113 > ファイル名が連番になってない場合もあるので連結が面倒で…。
どの位の量なのか想定出来ないので、大変なのかどうなのか・・・
ファイルの連結 → そう言うソフトも有るだろうし、そう言う機能の有るファイラーも有る。
そう言うの使えば有る程度の量なら大した手間じゃないような気がするが、
数万ファイルとか言われたらなぁ(ガクブルAA略
>・・・なんて事じゃないよねぇ、まさか。
> PDAで読むのが目的です。HTMLでリンクを行ったり来たりするより、
あ、当たってたんだ...orz
> 長くても一つのファイルの方が栞機能を利用すれば読み易いのです。
上の行とで少し矛盾を感じるんだが...。
漏れはPDA持ってないので使い勝手(栞機能)が良く分かりませんが、
その栞機能と言うのが使えるんなら何もhtmlでは無くて、txtで良いのではないでしょうか?
漏れだったら、
html を txtへ変換(量が少なければエディタで、多ければ専用ソフトで)
↓
複数の txt ファイルを連結(量が少なければファイラで、多ければ専用ソフトで)
しかしPDAがCEだったらアウトラインプロセッサ入れて章ごとに分けちゃうかも。
116 :
108 :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 :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の内容を貼り付けてくれれば…。
119 :
108 :2005/10/13(木) 21:58:28 ID:WjjSVxA+0
>>117 > そこ(上書きでも次行でも)にxx.txtやyy.htmlの内容を貼り付けてくれれば…。
んじゃさ、リンク部分をリンクタグじゃなくて、インラインフレームに置換すれば?
どうせ正規表現使うならActivePerlが最速だろ プレビューとかめんどいから最強かどうかはおいておいて
変なのが来たな
>>119 インラインフレームで解決したのかtxtにしたのか、
はたまた諦めたのか結末が知りたい。
>>122 ×インラインフレーム
PDAのpalm(古いVer.)だとローカルのHTMLを見るソフトすらないのです。
Web上のHTMLをPCで独自形式に変換したものを表示させるソフトはあるのですが…。
×テキストの連結
具体的にやりたいことに「日記サイトをPDAで読む」が欠けてましたが、
こういった場合ファイルが99apr1.htmlとか02mar12.htmlで並べ替え→連結が大変で…。
最善の手段がない以上、現在は手動で並べ替え→連結→目次中の文章を貼り付けてます。
今思ったけど、ファイル名をリネームしてから連結すれば楽かも。
長いことお世話になりました。
色んなソフトレビューサイトでgetiaてGREPソフトが紹介されてるね。 俺も使ってみたけど、かなりいい感じ。
ゲティア問題か
127 :
名無しさん@お腹いっぱい。 :2005/11/05(土) 00:09:55 ID:tpSZvLS+0
getiaキタ━━━━━━(゚∀゚)━━━━━━ !!!!! [ ver 0.02 ] ・検索詳細(文字コード指定)追加 ・検索詳細(階層制限)追加 ・検索結果の位置指定追加 ・検索結果の行頭行末マーク描画追加 ・検索結果からファイルパスを検索対象に追加 ・検索結果からディレクトリパスを検索対象に追加 ・検索結果から検索結果文字列をコピー追加 ・位置カラムの自動調整をカラムドラッグ時にも有効に追加
ローカルに保存したサイトから広告の行を削除しようとしたんですが 例えば <!-- FreepageScript1 start --> 〜〜 <!-- FreepageScript1 end --> <HTML> ってなってるところの<HTML>以前を削除しようとして <!-- FreepageScript1 start.*FreepageScript1 end -->や .*<HTML>って検索したところうまくマッチしません どうやって指定すればいいのでしょうか? ソフトはGrep and Replaceを使っています
正規表現使えんの?
これの為に少し勉強した程度しか
その正規表現の実装で . は改行にマッチすんの?
>>128 >>131 の指摘通り、\r\nを明示するのが普通だと思うが、Devasはその書式でヒットした。
複数行を認識するGrepアプリは限られてるし、正規表現も独自仕様の場合が多いね。
>>7
speeeeeeedで置き換えしてる 80万のファイルを一行だけ置き換え 24時間かかってるけど終わらない。 うーん・・・・
ハングしてると思われ。
136 :
134 :2005/12/26(月) 08:36:35 ID:CAW16X880
Hareを入れ、かつBESを動かしてるからそれはないよ というかHDDのLED点滅してるし、speeeeeedのメータ?も回転してる。 どのくらいかかるのだろう。HDD逝かなければいいなぁw
もうSpeeeedがdでてひっちゃかめっちゃかやってんじゃねえの? 俺もたまにあるよ。Speeeedは過負荷に弱い
>>134 おれは Speeeeed を使っているが、違うんだろうか?
どうも e が7つあるようだけど。
139 :
134 :2005/12/26(月) 16:43:02 ID:CAW16X880
>137 大丈夫。でも置き換えのスピードが明らかに落ちてる 中止押してもいいのだけど実験と言うことで。 (年末年始は130万個のファイルの置き換え作業をする予定。それで完了) ちなみに2万個のファイルを置き換えるのに15分かかっていた
>138 〃∩ ∧_∧ ⊂⌒( ・ω・) はいはいわろすわろす `ヽ_っ⌒/⌒c ⌒ ⌒
141 :
134 :2005/12/26(月) 19:52:54 ID:CAW16X880
今作業終わりました。 大量のファイル置き換えの方参考までに
はじめまして。 repl-ace と speeeeed 両方使って出来なかったことを報告。 お天気のウェブページを一枚ダウンロードして、 レイアウトテーブル上の余計な部分を削除して、真ん中の欲しいところだけ抜き取ろうと思いました。 はじめは要らない部分を直接一括で抽出しようとしました。 正規表現に詳しくないのですが、 . が「改行を除く」全ての文字とのことで、そのままではうまく指定できません。 そこでいったん改行を別の文字に置き換え、直接一括で指定しましたが、処理がスキップされます。 正規表現の強力なテキストエディタ(PeggyPro)だと抽出できます。 ところが抽出範囲を短くなるように分けて指定すると、抽出できます。 #どうやらあまりに長すぎると文法が正しくてもマッチしないようです。 途中あきらめて、正規表現置換え以外の全く別の方法はないかとVectorを彷徨ったりもし、 そんなこんなで半日以上無駄遣いしてしまいました。 以上です。 「こんな方法あるのに無駄な努力したね」というツッコミがあれば是非お願いします・・・
Proxomitronでやった方が早いかもしれん
>>143 ありがとうございます
まだちょっとしか調べていませんが、
既存のフィルターの使い方解説ページは見当たるものの、
フィルタ開発仕様は日本語サイトには見当たりませんでした。
ああそうですか
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
150 :
149 :2006/01/24(火) 16:31:56 ID:EcdXvnig0
使ってみろ!!!!!!!!!!!!!!!!
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 :2006/01/27(金) 06:44:02 ID:xJR2OgMf0
まあ、実は、前は使ってたけどな。 他のと比べると正直フロントエンドがいる。 よほど性能差がでるような巨大ファイルとかじゃない限り 使わずにエディタとかで済ますのが多いかも。
155 :
149 :2006/01/27(金) 07:16:09 ID:ndV1VhCQ0
階層や複数のときに有効だ。 置換するファイルリストを作る必要がない。
>>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 も検索条件に入れたいです。 この条件ならバイナリファイルが扱えて、正規表現とやらでの置換が可能であれば 簡単に出来る物でしょうか?
お門違い
159 :
名無しさん@お腹いっぱい。 :2006/02/11(土) 18:30:58 ID:mNf68P6S0
テキストファイルに検索指定の文字列を記述しておいて検索するツールで何か良いのおしえろ
160 :
149 :2006/02/11(土) 22:58:46 ID:avbpIge70
>>160 GNUにこだわってるが他のGrepより利点があるの?
>>155 エディタのGrepでも作る必要はないけどな
163 :
名無しさん@お腹いっぱい。 :2006/02/20(月) 03:41:21 ID:P8t+v/8l0
YokkaGrepって除外フォルダの設定とかできないの? すげー不便
164 :
163 :2006/02/23(木) 08:52:57 ID:yLpUrr3N0
無いみたいだったんで自分で除外機能付けた ごにょごにょな方法で・・・
165 :
名無しさん@お腹いっぱい。 :2006/02/25(土) 12:01:07 ID:o/6x4BA20
検索サイトがやってるサービスじゃない?
置換対象語、置換語文字列を入力するウィンドウの広さが複数行分あり、 改行やタブは\n等のエスケープシーケンスで指定できる置換ソフトはあるでしょうか。 普段はSpeeeeedを使用しているのですが、文字列を入力するテキストボックスが1行分しかないので…
>>167 エスケープシーケンスで指定できれば一行分でいいのでは?
Kwicはもしかしてレス違い
getiaいいですね
>>169 kwicはここでいいでしょ
grep結果に前後n行を表示させられるのが(・∀・)イイ!!
>>167 Devas 3.4β
複数行入力が別窓で出来る。まだベータ版だけど。
外部エディタへのパラメータは「行番号」「列番号」「ファイルパス」。
これに【検索文字列】が指定できると尚嬉しいのだが…
175 :
名無しさん@お腹いっぱい。 :2006/05/13(土) 02:41:23 ID:gBzIo8Bc0
Grep結果に対して一つ一つ確認しながら置換できる機能があるソフトはありますか? 例えば置換する場合は置換ボタン、飛ばす場合は下検索ボタンみたいな感じ。
WzGrep
>175 インターフェイスは違うけど、Devasじゃダメかな? 一件ずつじゃないけど、ヒットした物件が前後を含めてリストされて、 その中から置換したいものにだけチェックボックスを入れて置換を実行 すればいいんだけど。 あとはTextSSの方が希望に近いインターフェイスかも。 今後更新されることはないだろうけど。
Repl-Ace使ってるんだが たまに突然終了するのと置換後も消費したメモリが元に戻らず増えたままなのが困るな かといって他のソフトに移ろうにも正規表現のパターンを移すのが面倒で迷っとる
HTMLファイルをgrepかけた際に 検索ワードを含む一行をテキスト等に出力できるソフトはありますか?
Getiaで適当なスクリプトを外部アプリに指定すれば? AHKなら「ファイル名」「行数」の順番で受け取って FileReadLine, Line, %1%, %2% Fileappend, , %1%_%2%.txt Fileappend, %Line%, %1%_%2%.txt
181 :
名無しさん@お腹いっぱい。 :2006/06/13(火) 14:34:12 ID:N6wUxRsy0
182 :
名無しさん@お腹いっぱい。 :2006/06/16(金) 12:46:08 ID:+PDSSoS+0
ファイルを検索するってのないかな? ようはUNIXでの「find . -name '*.[ch]' -print」みたいなことがしたい。
>>182 windows標準の検索。それかfenrir。
184 :
182 :2006/06/16(金) 15:26:48 ID:+PDSSoS+0
GrepReplaceを使って変換したあと xyzzyで開いてみたら全部文字化けしてた…。 「対象ファイル文字コード」のECU-JPのところをチェックして変換した(ような気がする)けど それが原因?
あ、「低レベルな質問でスマン」の一言入れ忘れた…吊ってくる…。
>>185 たぶんそれが原因(なような気がする)としか言えんぞww
188 :
名無しさん@お腹いっぱい。 :2006/08/31(木) 13:23:47 ID:a91XRNzt0
複数行置換とGrepReplaceじゃどっちがいいかね?
「複数行置換」などという、一般名称か、ある固有のソフトの名前なのか紛らわしい名前つけんじゃねぇ
192 :
名無しさん@お腹いっぱい。 :2006/09/01(金) 12:26:38 ID:OA0BS3DP0
デリヘル ヴィーナス に元アイドルが・・・
ダウソ板にうpられてたよ
speeeedで、文末(他のソフトはたいてい$)をマッチさせるにはどうしたらいいんだ… 文文文 文文文[EOF] を、 文文文 文文文 [EOF] という感じにしたいんだがいろいろやってみても無理ポ
今確認したけど$で出来たぞ。
197 :
名無しさん@お腹いっぱい。 :2006/10/09(月) 01:23:39 ID:xlRtIG2x0
Grepした結果に前後n行を表示させられるソフトはQGREP以外にありますか? QGREPはUIが直感的じゃないのでできれば乗り換えたいんです。
ミニ検索隊
200 :
197 :2006/10/10(火) 17:15:13 ID:v6lGkpJA0
みなさまレスありがとうございます。
>>198 しばらく使ってみます。
>>199 インストールしてみましたがGrepで前後n行を表示させる方法がわかりません。
詳細を教えていただけないでしょうか?
レベル低い質問ですみません、正規表現自体あまりよく分かってないんですが、 devasで全角英数を半角英数に置き換える、というのと、 特定の記号だけ半角に、それ以外の記号を全角に、みたいな置換を一発でするのは どうすればいいんでしょうか? ググるとperlのやりかた等は出てくるんですが、そのまま使えるわけでもないみたいで (自分の頭も悪いし)分かりませんでした。
他スレから誘導されてきました。 1.複数のテキストファイルから、 2.複数の文字列を検索する( or and 等)、 3.複数のフォルダを対象にしたい 現在、jgrep2(2.0.5.1)を使用しています。 1.のみ可能なんですが、2.3.も満足するフリーソフトはありますか。 例えば、 フォルダ(洋楽) と フォルダ(ロック)のなかで、 文字列が、 ビートルズ beatles のOR検索がしたいのですが。
>>202 です。
3.複数のフォルダを対象にしたい は、別ドライブです。
GrepJuice
>>204 有難うございました。
他に、レジストリを使用しないものはあるのでしょうか。
>>206 なぜ、駄目なんですか。
回答によっては、状況がかわるものだと思いますが・・・
つまらないところで、細かすぎるのでは。
そうでもないか
マッチした文字列をファイル名に置換 ファイル名と同じ文字列を指定文字列に置換 みたいに条件にファイル名を指定できるソフトってない? 正規表現がファイル名まで扱えないみたいなので
Flexible Renamerとか?
212 :
名無しさん@お腹いっぱい。 :2006/11/28(火) 16:43:11 ID:IijX4dil0
複数の置換ルールを別ファイルで作っておいて、 A1→B1 A2→B2 : のような置換を一気に行う置換ソフトってありますか。
repl_aceとかですか
214 :
名無しさん@お腹いっぱい。 :2006/11/28(火) 17:21:54 ID:IijX4dil0
>>213 求めていた物は正にこれです。
ありがとうございました。
217 :
名無しさん@お腹いっぱい。 :2007/01/17(水) 11:14:52 ID:RraFWioF0
test ↓ test_[数字連番] こんなふうに特定の文字列を 置換え+連番出力出来るものは有りますでしょうか?
218 :
名無しさん@お腹いっぱい。 :2007/01/27(土) 06:10:44 ID:kGX1X3nO0
windows環境で、 指定の複数の正規表現検索文字列で、 指定のディレクトリ内を再起的に検索して、 マッチした文字列のみを出力するツールをご存知でしたら教えてください。
grepって結構使われてるんだね。
cygwinと合わせて使うのが俺には一番便利だ。
>>218 みたいなのもコマンド1つだし。
# egrep /正規表現/ *
220 :
名無しさん@お腹いっぱい。 :2007/01/28(日) 05:43:31 ID:2Zlt6iOj0
>>219 早々の情報提供ありがとうございます。
"egrep"を試してみます。
3ペインで、左にエクスプローラ。 右上に検索と検索結果一覧。 右下に検索一覧で選択したファイルの中身が表示され、編集も出来るの紹介してください。 検索結果をエディタに渡して編集できるのは色々あるんだけど、直接編集できるツールが 見つかりませんでした。 出来ればフリーソフトで日本語表示のものが良いのですが、該当するものありますでしょうか。
>>223 紹介ありがとうございます。
これから試用してみます。
225 :
名無しさん@お腹いっぱい。 :2007/02/28(水) 11:42:57 ID:GDOSalMX0
repl_aceは内部でshiftjisに変換した後処理するという糞仕様なので 入力ファイルの文字コードがeucやらunicodeだと文字化けします つかえねえええええええ
>>225 作者が明示してるだけマシだろ
Unicodeで読み書きできるテキストエディタでも
内部的にはSJISに変換して保持して
SJIS外の文字は文字化けさせる糞エディタがほとんどだからな。
文字化けだけならマシ 中には保存したときに書き換わるのもある
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)にも対応。
なんてふざけたこと書いてあるし
死ねよ
ぺる
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のコードで記述し
> なければなりません。
>>228 そこだけ抜粋するなんていじわるだなw
なんか恨みでもあるのか?w
うん
>232 sjis以外の文字コードで、置換ツール程度に使うのならrubyとかonigsedあたりのが いいんじゃね。 CUIという点を除けば、Speeeeedとかrepl_aceあたりと大して違いはないぞ。
234 :
名無しさん@お腹いっぱい。 :2007/03/07(水) 09:04:42 ID:Q9HGY8x00
>>231 対応って書いてあったら
文字化けせずに正しく置換できると思うじゃん
なのにUnicodeを使っていても
Shift_JISにマッピングできないところがあるから文字化けする、なんて
Unicodeに対応してないじゃん
「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行しかない)
UTF-8も数種類あり、逆変換は原理的に不可能なので完璧は無理でしょ。 ms-utf8ですらvistaとxpで違うしね。 これに、合成フォントが入ってくると絶望的になる。 自分で、明示的に整理してくしかないね。
>>238 複数種類あるって、ベースになっているUnicodeのバージョンが違うとかって話?
それとms-utf8ってはじめてみたけど、どっかで定義されてる?
241 :
239 :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で対応できるじゃん
BOMつきとなしなんて先頭3バイト以外は何の違いもないが
>>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の「あ」はバイナリが違うの?
うん
>>244 と
>>246 は論点が違うのでは?
例えば、0x5Cは英語と日本語Windowsでそれぞれ
バックスラッシュと円サインと表示が異なるけど、
日本語Windowsで円サインが表示されるファイルのコピーを
英語Windowsで無変更で上書き保存して、
それらをバイナリ比較しても相違点は検出されないでしょ。
そうでもないか。
話がずれてるな 246は基本的なことが分かってないみたいだね
http://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しかこういう挙動のエディタはなかった。
Windows用のGNU系のツールが日本語使えないのが多くて
こりゃ使い物にならんと諦めてたんだけど
>>216 凄い。ちゃんと日本語使える。
こんなのあったとは知らなかった。ありがたい。
これでlsもsedもgrepもteeもlessもcatもpwdもtouchもgawkも使い放題だ。
>>216 はネ申。
253 :
名無しさん@お腹いっぱい。 :2007/05/05(土) 12:55:34 ID:rNm9k3++0
アゲアゲ
保守
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対象ファイルのエンコードに「」を明示的に指定できるし。
ただしシェアウェアなのであしからず。
>
>>255 > Grep対象ファイルのエンコードに「」を明示的に指定できるし。
エンコードに「西ヨーロッパ言語 (1252, iso-8859-1)」を明示的に指定できます。
>256-257 おお、早速の回答ありがとうございます。試用版で試してみます。
サクラエディタのスレにbregonig.dll作者さん来てたよ。 この辺のスレも見てる? bregonig.dllのUnicode対応版も出たみたいだし、使うソフト側も 対応してくれるとねえ。
260 :
素人 :2007/07/03(火) 13:51:50 ID:c/WKrzuc0
こんにちは。 実は今、ファイル名を一括でコピーできるソフトを探しています。 コピーしたファイル名は、メモ帳に貼り付けて保存したいのです。 たとえば、ファイル名をメモ帳に貼り付ける場合、 「名前の変更」→「コピー」→「貼り付け」、という作業をやってますが、 これをいちいち繰り返すのが面倒なので、選択したファイル名だけを、 一括コピーできるソフトはないでしょうか?
dir /b >hoge.txt じゃだめなの? 条件に合うファイル名だけコピーしたいなら grepかませればいいはずだし。
263 :
素人 :2007/07/04(水) 00:55:05 ID:/MbgbYy30
>>261 ありがとう。
りすてぃんぐ、というソフト使ってみました。
すごい便利・・・
LiliTheSnifferというソフトを使っています。 複数キーワードの複数ファイル検索ですが、これで、対象となるキーワードに 正規表現を使えるようなソフトってありますか? べつの言い方をすれば、Speeeeedの検索バージョンみたいなソフトです。 どなたか、知っていれば教えてください。
getia
>>265 ありがとうございます。
とてもいいソフトなんですが、これで、複数の検索キーワードリストが使えればベストなんですが。
267 :
Grep-Replace :2007/07/04(水) 21:32:48 ID:VfmqVNj30
Grep-Replaceで、shift-jisの複数ファイルを、EUCにチェック入れて置換してしまい、文字化けてしまいました。元に戻すにはどうすればよいですか?
ogrep保守
269 :
素人 :2007/10/19(金) 20:11:20 ID:XyYxtmBE0
すいません、以下のようなソフトを探しております。 ・あるフォルダに入っているファイル内の特定の文字列をフォルダ名に置き換えてくれる。 ・複数のフォルダ・ファイルを一括処理できるもの。 基本的なことはこの2つがしたいのですが。 例えば、Aという名前のフォルダにaという名前のファイルが入っているとしまして、 そのファイルの中に1という文字列があるとしましたら、その1をAに置き換え、 同時にBフォルダの中にbファイルがあり、1という文字列があればBに置き換えるといったものです。 どなたか、ご存じであれば教えて下さい。
それはgrep単体の仕事じゃない。
271 :
玄人 :2007/11/03(土) 20:45:06 ID:D8wVYBmI0
ならAutohotkeyの組み合わせで出来そう
vbsでpythonでもrubyでもいいからなんかスクリプト一つ抑えておこうぜ
複数ファイルから単一単語を検索するソフトは多そうなんですが逆に 単一ファイルの中から複数単語を一度に検索できるソフトでおすすめってどんなのがありますか? Vectorをざっと漁ってみたところ「RelSearch 95 for Windows 95 ver. 1.12」というものがちょうど目的にぴったりあうものだったんですが なんせかなり古いソフトのためXPで使うと文字が白く反転してて見えないという状態に 使う際には特に支障はないのですがほかにいいソフトがあれば教えていただけたらありがたいです
>>274 う〜ん、正規表現とは違うんですよね
まったく別の単語たとえば「2ちゃんねる Microsoft ギコナビ」と3つの単語を用意し、「テスト.txt」を検索させて
その中からMicrosoftとギコナビって単語だけあったよーって吐き出してくれるソフトが理想なんですよ
何度も検索するので検索単語を保存したファイルを用意してそれと比較して見つかった単語を知らせてくれるみたいなのがあればいいのですが…
>>276 おっ、これはよさげ!と思いきや、1行に指定した複数の単語すべてが含まれる場合のみ列挙するのね…
自分の求めるものにぴったりあったものってなかなかないもんですねぇ…
>>275 > まったく別の単語たとえば「2ちゃんねる Microsoft ギコナビ」と3つの単語を用意し、「テスト.txt」を検索させて
> その中からMicrosoftとギコナビって単語だけあったよーって吐き出してくれるソフト
それ、正規表現検索で可能だよ。
検索ワードを (2ちゃんねる|Microsoft|ギコナビ) と入力して、正規表現検索を指定すれば簡単にヒットするよ。 Devasとgetiaで検証ずみ。
>>279 括弧でグルーピングする必要なくね?
検索速度落ちるだけだとl思う
ホントだ。くくらなくても検索できる。
正規表現ってすげぇな
正規表現が苦手なのはand検索だな
284 :
名無しさん@お腹いっぱい。 :2007/12/18(火) 17:13:02 ID:mpZJ5ujb0
285 :
名無しさん@お腹いっぱい。 :2007/12/19(水) 01:52:29 ID:Q9o9bZUw0
286 :
名無しさん@お腹いっぱい。 :2008/03/06(木) 01:15:10 ID:vDGTjfKT0
287 :
名無しさん@お腹いっぱい。 :2008/03/09(日) 00:44:27 ID:thuYv79t0
複数行にわたるカギ括弧を検索する場合に、正規表現はどうやればいいんでしょう? こんなのです。 名無しさん「こんにちは。 さようなら」 名無しさん「(\r\n|.)+?」 ではダメでした。
>>287 使っているソフトは?
Greplaceなら\r使えるけど、それ以外なら
名無しさん「(\n|.)+?」で試してみて
289 :
sage :2008/03/19(水) 01:59:29 ID:LZ2wSCHz0
devasでヒットした行に秀丸で開く方法ってありますか? 普通に外部エディタで開くとファイルの冒頭が開いてしまうので、 うまいやり方があれば知りたいです。 通常機能の見落としとかだったらごめんなさい。。
>>289 オレはJmEditorだけど
「"プログラムパス\JmEdit2.exe" "%p"/%l」を
Devasのオプション設定してて、行に飛んでいる。
秀丸じゃできね?
>>289 Hidemaru.exe /j%l,%c "%p" で出来たよ。
というか設定した覚えないんだが入力欄の右の三角ボタン押したら出てきた。
みんなそうなのか? それとも自分が昔設定したのを忘れてるだけなのか?
293 :
名無しさん@お腹いっぱい。 :2008/03/23(日) 08:57:49 ID:x0fxQx6m0
>>293 シングルユーザライセンスで US$ 149.00 は高すぎ
∧_∧ ミ ゚д゚ミ US$ 149.!? ( つ旦O と_)_) ∧_∧ ミ ゚д゚ミ ガシャ ( つ O. __ と_)_) (__()、;.o:。 ゚*・:.。
たった、1,490円くらい払えないのか? 一ドル100円だと計算が簡単! シェアウェアの概念も理解できないやつはソフトを使うべきでないね
>US$ 149.00 = たった、1,490円 >一ドル100円だと計算が簡単! / ̄ ̄ ̄\ / ─ ─ \ / <○> <○> \ | (__人__) | \ ` ⌒´ / / \
∩ ∩ | つ ⊂| ∧ノ~ ! ,'っ _c,! ミ| ・ \ ⊂/ ・ \ ミ| ... '_) | __,,▼ ミ|. (,,゚Д゚) |・ (,,゚Д゚) | (ノ |) | (ノ |) | | |・・ | 人.._,,,ノ ι.・,,_,ノ U"U U"U
つ、釣られないぞ・・・
さんすうできなくてもシェアウェアは使えるんだな。
1490円 ___ .__US$ 149.00 | |\ | || | | | | || | | | | || | | | | || | | | |_|| | | |// | | | / グラフにして値段を立体化して比較すると分かりやすい | | | / むしろ1490円の方が高そうに感じられる | | |/ | | ./ |___|/ / /
302 :
名無しさん@お腹いっぱい。 :2008/03/24(月) 15:30:19 ID:t5L/gIoh0
釣られないぞ…
304 :
名無しさん@お腹いっぱい。 :2008/03/25(火) 07:49:13 ID:NKNTiUWF0
305 :
かばとっと :2008/03/25(火) 09:56:30 ID:JGf0FHK40
年賀状の配達は無事すんだかどうかわかりますでしょうか。
何の話や
>>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
310 :
名無しさん@お腹いっぱい。 :2008/03/30(日) 10:48:17 ID:rivzl/0v0
検索.txtに検索する単語50個 log.txtに該当する単語があったら抽出出来るソフトってありませんか? 色々探しては見たものの、どれも検索単語を複数入力しないといけないので・・・
>>307 確かに爆速だな。Migrepみたに簡易ビューワが付いてくれれば将に最強
>>310 検索パラメータファイルに検索キーワードを50個記載しておくってこと?
>>312 検索パラメータファイルの意味が分からなくてすみませんです。
要は、検索する単語をファイルから読み取り、log.txtに一致する行があるかって事なんですけど
可能でしょうか?
>>313 grep -f 検索.txt log.txt
でよさげ
>>314 ありがとうございます!
無事に取り出せました。
ちなみに
grep -f 検索.txt log.txt
だと、検索.txtに111p
log.txtに111
とあった場合取り出せませんよね?
含まれる行も取り出す事は可能でしょうか?
>>315 grep -f log.txt 検索.txt
いや冗談だけど
正規表現を勉強して、検索.txtを適切に書き換えてください、
としかいいようがないなぁ
>>316 失礼しましたw
勘違いです
やりたいことが無事に出来るようになり感謝してます^^
aabbcc aaescc bbddas ってあるとき aabbccってgrepで取り出せる? 条件は二つ同じのが3つ並んでるとき。
>>318 いいわすれた
この他にも
ssddkk
rrttyy
とかってある。
>>319 後方参照
yagrep なら
yagrep -P "(?:(.)\1){3}" foo.txt
でいけた
普通の grep でも
grep -E "(.)\1(.)\2(.)\3" foo.txt
でいいと思う
>>320 ありがとう!
grep -E "(.)\1(.)\2(.)\3"でいけました。
>>322 正規表現
[あ-ん]+
あたりで grep するか、Devasで
[^あ-ん\n]+
あたりで検索して、空文字に置換するか
質問させてください テキストファイル内に 建造物 (けんぞうぶつ) 構築物 (こうちくぶつ) 構造体 (こうぞうたい) ()でくくられた文字のみを取り出したいのですが可能でしょうか?
テキストのフォーマットが本当に 建造物 (けんぞうぶつ) 構築物 (こうちくぶつ) 構造体 (こうぞうたい) となっているなら、上の後方参照を使えばいい。 そうでないなら、Ruby のワンライナで ruby -e "ARGF.read.scan(/\(([^(]*?)\)/) {|matched| puts matched }" FILE > result.txt とか。他にもうまい方法あるだろうけどね。
オレはDevasで (.+) を正規表現検索して、ヒット語をテキスト出力、 あとは「(」と「)」を置換で削除だな。 最短一致の必要がある場合は「)」を「)\n」に あらかじめ置換しておいてさ。 1回でできるだろうことは分かっているが、 正規表現って、検索式を考えているうちに 慣れている方法でやったほうが速いってとこないか? だもんだから、全然成長しないという悪循環。 Devasで一発でやるには、どう書くんだこれ?^^
327 :
名無しさん@お腹いっぱい。 :2008/04/21(月) 12:09:40 ID:ZehJvgPi0
\((.+?)\)→\1 でいいんだろ? バカなの?
あらかじめ置換しておくとか
>>326 は酷過ぎだろwww
正規表現を使っている意味がない。
吹いたw
見事なまでの本末転倒
「俺達の検索はこれからだ!」
>>326 先生の次回作にご期待ください。
まぁでも > 正規表現って、検索式を考えているうちに > 慣れている方法でやったほうが速いってとこないか? これはあるよ
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 のジャンプなセリフが気に入った
ファイル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 :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 :2008/05/01(木) 16:44:38 ID:FzAtGAVl0
ベーシックマガジンかと思った
>>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 にどれくらいかかるものなんだろうか
SQLiteに放り込んでからselectで吸い出すのは反則か
345 :
名無しさん@お腹いっぱい。 :2008/05/02(金) 10:36:09 ID:2+Xim1/50
マンドクセ
数千〜数万件をselectで吸い出すのは実用的?
347 :
名無しさん@お腹いっぱい。 :2008/05/02(金) 14:09:23 ID:2+Xim1/50
データによる
Repl-Aceのニューバージョンが
349 :
名無しさん@お腹いっぱい。 :2008/05/05(月) 18:04:03 ID:SC/kHrba0
一度に何十ものキーワードを指定してGREPしたいことがあるけど、それができる ソフトってないかな。
352 :
名無しさん@お腹いっぱい。 :2008/05/14(水) 15:15:14 ID:KzYWfa790
>>352 使ってみたが自動バックアップがないのと
検索対象のうちの一部だけを置換というのができないのが気になった。
つまり、Devas を見習ってくれ。検索は Devas より速いね
正規表現使いこなせてねええw
いや、正規表現で無理なのもあるだろw 全く同じ文章とかな。
いや、不可能を可能にするのが正規表現だろw
正規表現の中に食品を置いておくと腐らないそうだ
正規表現ってなんかエロい。
性器表現?(.*)辺りか?
>>358 それは、オライリーの詳説・正規表現でかまされていた冗談だな。
>>352 ゴミだな。
特定のケースのテキストファイルでは存在するはずの単語で検索してもヒットしない。
報告しようにもメールアドレスだけで掲示板とかないし。
何だ、こりゃ。勝手に文字コードを書き換えやがった。 置換対象じゃないテキストにも関わらずだ。ベータか?
>>361 文字コード誤認識でもしたのかな?
いずれにせよ特定のケースの具体例がないことにはなんとも
作者か?まぁうpしてもいいが不毛な気がする。 文字コードの判定精度 100% なんて無理なんだよ。 判定精度を上げる努力よりも文字コードを指定できるオプションを用意たほうがいいだろうな。
ヨシダ様 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 ヨシダ
>>365 を UTF-8 (BOM) で保存。ヨシダで検索してもヒットしない。
あと MOJICOCO のアイコン間違ってない? 16×16 の方。
様を消したりちょっといじったりするとヒットするようになる。
金工大にしてはやるな
>>369 目新しい技術は何もない、「重箱の隅」ソフトとしか。
しかし大学教員には進歩の止まった人が多いから、
こういう「専用」ソフトじゃないと使えない人もいるだろう。
学生のほうが柔軟だから、検出されないように同義語で置換したり、
まったくグループの違う文章と混合したり、工夫しそうだね。
逆に真面目に書いた学生のレポートが、アウトになりそう。
MITでwikipediaと照合させる似たようなシステムを去年やってたから、 そこからヒントを得たんだろう。
>>370 教授みんながみんなプログラマーでスクリプトかけたりするわけなわけねえだろw
目視でやるのはばからしい話だし、一つのソフトで自動化できればよいことだ
>>368 「自然言語処理の分野って案外せまくて隣の研究内容がだいたいわかるけど、
金工大の研究なんて聞いたことねー。
その程度なのにこんなん出しちゃって、後々たたかれるんじゃないの?」
ってうちの大学の准教授が言ってた
じゃあなんで今までそういうソフトが 「一般に発表」 されてこなかった? ニーズをきちんと形にする、最初にマスコミに発表してしまう、というのも実力の一つ
>>374 うん、だから、やり方はうまいとも言ってた
たたかれるってのも学会とかの中での話だろうし
あくまで研究者間と利用者間の間の認識の隔たりだと思われ
無駄にけなしたり > 「重箱の隅」ソフト > 後々たたかれる とか話が見えてこないんだが大学間でソフト開発の競争でもしてるのか?
ソフトの件はべつにどうでもいいとかなんとか 問題なのは特許だそうだ
Devas 、ダイアクリティカルマーク付き文字の置換に対応してくれ。
devas で特定の文字列以外を検索したいのですがどのようにすればよいのでしょうか? 例えば foobar という文字列があった場合に ob という文字列以外を検索したいのです。 色々試したのですがうまくいきません。どなたか教えてください。
いつの間にかYokkaGrepがダウンロード出来なくなってる おいおい、どうすりゃいいんだ 助けてーーーーーー 仰々しい機能はいらないから シンプルで気の効いた置換ソフトって他にないのか
>>379 否定の正規表現はできることはできるけど、文字数が増えるごとに馬鹿みたいに長く複雑になる。
遊びでやろうというならわからんでもないけど、現実的には何か別の方法考えた方がいい。
俺の頭だと2、3文字位はなんとかなるけどそれ以降は頭の中がスパゲッティになってどうにもならんw
バイナリファイルっぽいファイルは勝手に除外してくれ, っておもうんですが,そういうオプションはないんでしょうか?
どいつもこいつも正規表現のAPIに頼ってばかりで AND検索すらできない糞仕様 普通さ一番よく使われているgoogleの検索機能を真似ようとするよね? こいつらほんとバカだね プログラミングで使用するには非力だし、一般人には使いづらいし 誰をターゲットにしているのかと
探してもねーし、googleライクな検索ソフト自分で作るわ
ミニ検索隊ってjgrepより検索はええな
>>383 どいつもこいつもってどのソフトのことなのさ
>>383 > 誰をターゲットにしているのかと
少なくともあなたじゃない
まぁ正規表現使えるヤツが対象ってのは間違いないな。 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などの中から特定の文字列を検索するものを探しています 検索条件で複数の文字列指定ができるもの(これがなかなかない・・) たとえば検索条件に「アイ ペン」とすると「アイアムアペン」がヒットするような感じのもの 絞込みもできればほしい
このスレをANDで抽出すればいいだけなんだけどな
GrepJuiceか?糞ソフトごときでレジストリ使うなんてゴミが増えるだけでしょw フリーでレジストリ使う奴はおれは使わない主義
未だにいるのか
あほくさ。
>>383 こいつ、自分が正規表現つかえないだけの、ゆとりなんじゃねw
正規表現でも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
抽出してみて回答者気取りのアホの糞っぷりにワロタ こういう、回答しないのに初心者叩くだけが生きがいのゴミって昔はよくフォーラムにいたよなあ。
今でも多いよ。
401 :
名無しさん@お腹いっぱい。 :2008/08/18(月) 15:16:54 ID:wCPkmEyk0
シングルクォーテーションの入っている単語を検索したい時、どうすればよいでしょうか?? grep -r 'array['name']' * みたいにするとき、二個目のシングルクォーテーションが検索後の終端と見なされてしまうためか、エラーが出てしまいます。
Perlの正規表現しか知らないけど、 grepでも\前につけて \' でエスケープできないんだっけ?
>>401 grep -r array\['name'\] *
aとbの文字列が含まれる行を検索する場合正規表現でわざわざやるのは面倒だな 例えば abcdefg gfedcba 上の両方を検索したい なんで検索ソフトは正規表現しか使えないの? 普通正規表現使わなきゃいけないなんてことはほとんどないんだけどね デスクトップ検索なら「a b」とするだけで簡単に検索できるのにな でも、デスクトップ検索だと、特殊なファイル形式には対応してないしな
>>406 aとbじゃなくてaとdな。
検索ソフト作っている奴って独自の検索アルゴリズムも作れないカスばっかりなのかね
>>407 ニーズが無いからな
欲しければ要望だしてみればいいじゃん
ID:JqSYINZ20は自分で作れ
ファイル名にキーワードをつけている場合(「スカトロ、緊縛、巨乳」など) 正規表現で目的のファイル探すのが面倒だ
スカトロ、緊縛、巨乳 この3つのキーワード(順序まちまち)を含んだファイル名をテキストから探すとき 正規表現だと9通りのANDを書き込まなければならない
みやぐれっぷはスペース区切りじゃなくて&&を区切り文字列にしているから面倒 googleみたいにスペースが意図的に必要な場合は"で囲むようにするとかしろよな 普通に考えてシステムの仕様はメジャーな検索システムに迎合するのが基本理念だろカス あと、devas。これはほんと糞だな リストビューにアイテムを追加する度に再描画してるんじゃねーよ だから、他の検索ソフトより描画するまで3倍も時間がかかるんだよカス アイテム追加している間は自動再描画を無効にしておけよ
>>412 キミ、devas の最新版使ってないでしょ?
うそん?
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"
ちなみに>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 が作るか、プログラマ捕まえて作らせるか、
既存の検索ソフト作者に要望を出すなりして、搭載されれば、使う人はいると思うぜ
にわか知識だから違うとこあったら、突っ込んでください。
andやorができるgrep機能があるエディタもある。 それはさておき、何事も適材適所でしょ。
419 :
名無しさん@お腹いっぱい。 :2008/11/07(金) 08:44:03 ID:WstjcLv10
>>418 > andやorができるgrep機能があるエディタもある。
ソフト名を教えて頂けると嬉しいです。
標準じゃないところが微妙だけど、xyzzyでggrepマクロとか。 あれは、notや複数行もできるからそこそこ便利。
こんな grep ツールはありませんか? 1. 一般的な正規表現が使える 2. エディタ内蔵のものより高速 3. コマンドラインオプションで "サブフォルダを検索" が切り換えられる エディタは秀丸を使っていますが、grep はあまり速くありません。 サクラエディタの grep は秀丸と同等かそれより若干遅かったです。 Devas は速度的にはとても良いのですが、2 が上手く働きません。 JGrep は 2 のオプションがありませんでした。 FileDiver はとても速かったのですが、どうも正規表現の処理に不備があるらしく、 検索できないことがあったので 1 の条件から外れているみたいでした。
422 :
421 :2009/01/05(月) 05:14:36 ID:Wd/Hy0dZ0
すいません、連投です。書き直しです。 こんな grep ツールはありませんか? 1. エディタ内蔵のものより高速 2. 一般的な正規表現が使える 3. コマンドラインオプションで "サブフォルダを検索" が切り換えられる エディタは秀丸を使っていますが、grep はあまり速くありません。 サクラエディタの grep は秀丸と同等かそれより若干遅かったです。 FileDiver はとても速かったのですが、どうも正規表現の処理に不備があるらしく、 検索できないことがあったので 2 の条件から外れているみたいでした。 Devas は速度的にはとても良いのですが、3 が上手く働きません。 また JGrep には 3 のオプションがありませんでした。
>>422 Devasのサブフォルダ検索は普通に使えたよ
コマンドラインオプションの指定を間違っているのでは?
grep っぽく書くとこんな感じ
Devas -r -n -mr -s PATTERN C:\foo\bar\DIR -f *.ext
>>421 秀丸でgrep時に 最小化状態 にチェック入れろ
ヘルプも読まないヤツが多すぎ
425 :
421 :2009/01/05(月) 15:09:15 ID:Wd/Hy0dZ0
>>423 うーん、何ででしょうね、やっぱりできませんでした。
>>424 そういえばそんなオプションありましたね。数年間無視してました。
これ、いいですね。
書庫内、テキストファイル、ワード、エクセル、一太郎などのファイルから 検索するならどれが一番早いかな? できれば置き換え機能もあるとなおいいです。
>>426 気軽に〜で聞いたほうが早いと思うぞ
ここは基本的にテキストファイルの全文検索や置換のスレだし
前処理しないでバイナリ文書の全文検索するなら
xdoc2txtとgrepを使えばできる
どのファイルに検索パターンが現れるか知りたいだけなら、それで十分のはず
>>427 了解です。
そっちにいって聞いてきます。
Migerp ワードやエクセル内の検索できるってあるけど 精度かなり悪いね・・・これはちょっと使えないね。
キャッシュを作って高速に検索できるソフトってありますか? デスクトップ検索みたいに全体ではなく、特定のフォルダのみを対象に出来るものです テキストだけ対応してくれてればいいのですが
>>431 ありがとうございます!
だめもとで聞いてみたのですが、まさに希望通りでした
janeのログフォルダを素早く検索したかったんですが
結果を直接janeで開けるようにスクリプトをかまして使ってみます
欲を言えば、起動中に登録フォルダの監視もしてくれればなぁなんて・・・
>>432 ああ、2chのログか
それなら「スレッド全文検索」というソフトもあるね
>>433 おお!こんなのがあったなんて全く知らなかった
ほんとにありがとうございます
聞いてみてよかった
435 :
名無しさん@お腹いっぱい。 :2009/01/26(月) 16:40:13 ID:bjetuDXC0
>>432 オレは 2chの全文検索は、datE ってのを使ってる。
index全部で1GB超えて笑ったがw
grep-2.5.4
俺の使っているソフトってPerl互換の正規表現対応と言っているけど、 ab cd を検索するのに /ab.cd/m でヒットしない。なんで?バグ?
>>437 プログラム名もバージョンもなしにバグ?とか言われてもしらんがな
が、どうせCRのせいじゃない?
/ab\r.cd/m にしないとヒットしないとか
/ab(?:\r)?.cd/m のほうがいいだろうけれど
439 :
438 :2009/02/11(水) 16:42:58 ID:Vi23trh40
(?:\r)? はないな。\r?だ yagrep なら yagrep -P "ab(?:.|\n)cd" FILE ... のようにしないといけないみたい -p で Keysが表示されるけれど、 /pattern/m の複数行モードが有効じゃないようだ
>>438 ありがとう。仰るとおりでした。
教科書には\nと書いてあるのに。。。詳説正規表現よりもっと実践的な本を読むべきですね。
441 :
名無しさん@お腹いっぱい。 :2009/02/14(土) 17:22:21 ID:9EJ9KTcC0
JGREP2の「除外ファイル拡張子」の指定方法をご存知の方いたら、 教えていただけないでしょうか? .hg;*.ico;*.png;*.jpg;*.gif などと指定してみたのですが、うまく除外できないです・・・
>>442 hg,ico,…
,区切りで拡張子のみ書けばいいみたい
>>443 ああ、そうだったのk!全然きづかなかった。
.ico,.hgとかもやっててできずにあきらめてたんだ
俺が遅れたありがとう。
除外フォルダを指定できるヤツってないですかね?
>>446 grep の比較的新しいものなら --exclude とか --exclude-dir とかでできるよ
448 :
446 :2009/02/26(木) 00:37:07 ID:muhWwqb10
検索文字列と置換文字列の入力部分が 複数行になってるソフトって少ないんだね コピペして直感的に整形したいんだけどな
複数行入力だと 1|[文字 2|文字] 3| 4| 1|[文字 2|文字 3|] 4| 1|[文字 2|文字 3| 4|] の区別が付きにくいからね。はっきり言って [ ] を外したら、目視では全く解らない。 つまり直感的になると同時に不確実な要素が発生するわけだ。 人間が読む文章なら、上記による誤爆があっても体裁が崩れるだけで読めなくはならないが プログラムコードやhtml、xml、iniなど機械が解釈するものは、改行の有無でエラーや誤動作が起きることも多い。 そしてソフトを作る人は、プログラムコードを書く人なわけだから、後者の用途を想定しており その用途で不都合となるような作りにはしないものだ。 テキストエディタの[EOF]マークみたいのを付ければ誤爆は防げるが、ぶっちゃけ見辛いし その為だけに特殊な([EOF]マークを表示できる)コントロール使うのも面倒なわけよ。 ついでに言うと、csvやtsvでは、要素内改行はLF、レコード末の改行はCR-LFなどと 複数の改行パターンを織り交ぜて使っているが、そういうものに対応しづらく(出来なく)なる。 まあ少ないだけで存在しないわけじゃないんだから、とりあえずある物使っておけばいいさ。
ミニ検索隊、テキスト検索のときもタイムスタンプ表示させてくれたら完璧
452 :
名無しさん@お腹いっぱい。 :2009/04/14(火) 09:41:52 ID:SGq09UYb0
複数のフォルダを指定して、Grepを行うソフトはないだろうか? 探しているソフトの条件は次です。 1. フォルダを複数指定して、一度にGrepできる事。 例えば、"C:\Folder1\SubFolderB" と "C:\Folder2\SubFolderC" とか。 2. 検索フォルダの指定は、履歴が使える。 もしくは、あらかじめ登録したフォルダリストを指定できる事。 3. 日本語対応。 複数フォルダを指定って、結構需要あると思うのだが、、、対応ソフトは全然ないね。
453 :
名無しさん@お腹いっぱい。 :2009/04/14(火) 10:47:14 ID:atJdBlZZ0
>>452 複数フォルダをリスト化する実装が面倒だからじゃね?
難しくはないだろうけど、使いやすいインターフェイスを考えなきゃならん。
メインの1フォルダ対象が使いにくくなったら本末転倒だし。
fileseeker
455 :
452 :2009/04/16(木) 00:28:15 ID:xWAlmBLq0
>>453 > 複数フォルダをリスト化する実装が面倒だからじゃね?
> 難しくはないだろうけど、使いやすいインターフェイスを考えなきゃならん。
たいていのGrepソフトは、検索フォルダをPath入力できると思うが、
そのPath入力で、
"C:\Folder1\SubFolderB ; C:\Folder2\SubFolderC"
みたいなかんじで、「 ; 」で複数Pathの指定を可能にしてくれれば良いのだが、、、。
>454
ありがとう。
でも、fileseeker って、ファイル名で検索するソフトであって、
テキストファイルの中身をGrepしてくれるソフトではないみたいだよ。
内容検索は出来るよ 一致行の列挙とかは確か出来ないけど
> ・検索フォルダの履歴を呼び出せない。 > > せっかく複数フォルダをしていできても、毎回選びなおしだったとわずらわしい。 これはコマンドラインで解決するな
仕方ないから、この俺様が、複数フォルダを指定してGrep検索するソフトを作ってやるよ。 ただし、エディタ上のマクロで動くやつな。
どのエディタにも、すでにマクロがある予感。
461 :
名無しさん@お腹いっぱい。 :2009/04/29(水) 18:20:41 ID:IJz3K7960
FileDiverってまだ(xp以降で)使えるのか? 98SEで愛用してたけど2kで使えなかったから忘れてたわ 書庫内も検索してあの速度には感動した思い出が。探してみるか
devas除外フォルダ設定ないから毎回janeの数千のログファイルを grep・・・ 除外フォルダ設定付けて欲しい
>>463 OSがVistaや7RCならJaneのログフォルダへのシンボリックリンクだけの検索用フォルダ掘って
そこに対してGrepって手もあるけど
.netは偉大だな unicode問題もあっさり解消した
正規表現について教えてくれ。 Repl-Ace on .NETを使ってるんだが、 たとえば文章中で、 ()内に特定の文(仮にabc)が含まれる場合に()ごと削除するといった場合、 \(.*?abc.*?\) とやればabcとそれを含む最短の()まで削除されるのかと思ったら、 ()を前方から検索してるんだか、 (ddd)(abc)(eee)という場合に、(ddd)(abc)がマッチになってしまう。 (.*)\(.*?abc.*?\)(.*) として$1$2ってやるやり方だと、 (ddd)abc(eee)とかabcが()に含まれていない場合に問題が出てしまう。 なんか、やり方教えてくれ。
こんな感じ? \([^()]*abc[^()]*\)
いとも簡単に出来た くだらない質問をしてスマン
VxEditor に備わっている VxGrep は検索スピードが早くていい感じだね。 あとは、置換機能が備わってくれるとありがたいんだが。
2GB〜3GBのxmlファイルを、grepしたいんだけど、何かいいソフトはないでしょうか。 フォルダは決まってて、編集とかは要らないです。 ググりまくっても2chでもいいのが見つかりません。ヘルプ! XMLEDITORを試したけど、 「負の値ではない数値が必要です。パラメータ名:count」 とエラーが出てやっぱりダメです
試していないけど、秀丸とか安定性高そうな定番ソフトは試した?
巨大ファイルはemeditor、これ定番。
>>471 >>472 WZ GREPは試したけど、メモリが足りませんと言われる。
Devas、MiGrep、Windows Search、探三朗、はダメでした。
試してないのに、何でレスつけんのよ。
>>470 一回でしようとせずフォルダ(orファイル)を分割して複数回に分けてgrepするんじゃまずいの?
>>475 1ファイルが2-3GBで、画像、PDFが中に散りばめられてるxmlファイルなんだ。
ぶっちゃけると、EverNoteのWindowsローカルのエクスポートファイルなんだけど、クライアントソフトが日本語検索にまるで対応していない。
Mac版は、データがhtmlベースなため、spotlightで検索出来るが、Win版がなんとかならないか苦闘してるところ。
>>474 たしかにwww
あと巨大ファイルならxyzzyとかもいけそうな気がしないでもないが
ソフト教えろって言って、返答があるのにスルーとかわけ分からん。
ID:lLXNyqRK0は無料がいいのぐらいレスから汲み取ってやれよw
480 :
名無しさん@お腹いっぱい。 :2009/07/20(月) 14:08:04 ID:KHp35SCR0
>>470 メモリ4GB積んでるマシンで30GBのCSVファイルを秀丸でgrepしたことあるよ
まあマシンパワーさえあれば秀丸でなくても、
OS標準のfindstrコマンドでいけると思うけど
>>471 >>472 >>480 サンクス!御礼遅れてゴメンなさい。
試してみてからレスをしようと思ってたんだけど、まだ出来ていない。
進展したら報告しに来ます。
>>471 >>472 >>480 秀丸で試したら、出来たので、買いました。
どうもありがとうございました…
出来たのはそれはそれで嬉しいんだけど、
Vz→Wzでこれまでやってきた自分はかなりorz
秀まるおさん 数年前の時点で3億円以上稼いだらしいが、さらに4000円稼ぎました!
お力頂戴したく。。 次のような記述があるテキストファイルに対して 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 無料のソフトでは実現出来ないでしょうか。
>>485 改行前の数値が一桁の行だけ削除したいなら
\w+\.\w+\.\w+\.\d{1}\n
で正規表現に対応してるエディターor置換ソフトでいける
>>486 ありがとうございます。
エクセルで条件式1000行くらい作って
repl-ace on.NETの設定ファイルにぶち込んだら解決しました
力業わっしょいw
もっといい方法ないのかw 無料だと複数条件は結構厳しいかな?
-v -e ".*\.\d{1}" 一桁判定して、否定条件で表示すれば良いだけじゃないのか?
秀丸のGrep検索・置換は複数行にマッチしないから使い物にならない。 置換マクロも、ウィンドウ閉じたときに秀丸巻き込んで落ちるから使えない。 他に無いかな。置換箇所を1ファイルずつ確認しながら置換できるソフト
っ!!!!! 前言撤回・・・これは神ツール認定
と思ったら <[^@]*?>って検索条件で↓みたいな文字列にヒットしないね。 <object src=""/> やっぱダメだ秀丸。 perl5互換正規表現が使えて 置換箇所確認しながら置換できるソフトは何処に・・・
>>495 jEdit ならいけたよ。置換ツール探してる人には大げさかもしれないけど。
498 :
名無しさん@お腹いっぱい。 :2009/08/20(木) 23:05:02 ID:9YArNFmE0
(゚д゚)シメジ
>>498 かなりいいかんじです。
ありがとうございました。
スレ汚しすまそん
501 :
名無しさん@お腹いっぱい。 :2009/09/30(水) 23:57:35 ID:AZIprI0u0
TextSSを高速化したいんですが、 CPUをi7に変えてメモリもDDR3の高いやつに したらだいぶかわるかな? 今はCore2DuoE8400にDDR2 VistaUltimate64bit HDDはWDのブラックシリーズ
マルチスレッド対応してなさそうだからCPUクロック高い方がいい気がする。 E8400で不満足だと満足できるのは少なそうだな。
・複数フォルダを登録できる ・大文字小文字を区別する/しない この条件を満たす置換ソフトがありましたら教えて頂けないでしょうか TextSSがよさそうだったんですが、拡張子が数種類しか対応してないみたいで・・・ どうかよろしくお願いします
補足します ・全ての拡張子を扱える ・複数フォルダを登録できる ・大文字小文字を区別する/しない この条件を満たす置換ソフトがありましたら教えて頂けないでしょうか TextSSがよさそうだったんですが、拡張子が数種類しか対応してないみたいで・・・ どうかよろしくお願いします
GUIでありながら、GNU grep の -fオプションのように 検索したい語を別ファイルにリストアップしておき、 それを読み込んでgrepできるソフトはないでしょうか? OR検索したい語が多いので、正規表現で毎回指定するのではなく、 検索対象語のリストを別に持ちたいのです。
>>505 Repl-Aceはどう?
検索文字列と置換文字列をリストに複数持っておけて、有効/無効の切替も出来る。
検索文字列には正規表現を使うかどうかのチェックもあるし、リストは外部ファイルに保存しておけるよ
>>506 .Netじゃない旧版にて試してみました。
置換までは必要ないのですが、検索だけしたい場合にはどうしたら楽なんでしょう?
検索語をカッコで括って、置換語に$1ってするのも間抜けだし。
普通のgrepみたいに、該当行がズラズラでてこない(?)のも、
今回の目的には使いにくそう。
でも用途によっては便利そうなので覚えておきます。
>>507 ごめん、読み違えてたw 検索だけだったか
それだとあんまり知らないや。いっそWin用でコマンドラインのgrep探すとかくらいしか思いつかない
外部のgrepコマンドを利用できるテキストエディタでいいような気もしてきたけど、 インストール不要(会社PCなので、解凍するだけなソフトじゃないと困る)なエディタ、 かつ自前でなく外部grep利用可能ってなると何があるのか分からない。 エディタスレに行ってみるかな。
ダメ文字とかうざくね?
そんな方はUTF8で
>>511 UTF8対応のgrep.exeって糞おせーって話だがどうよ?
te
とりあえずはxyzzyで必要十分だな コマンドラインから起動出来るようにしとけば ファイラとも連携できるし
すいません。こういうソフトありませんか? 例えば 貧乳 くびれた腰 桃尻 etc. という検索ワードがテキストファイル やhtmlなどの中にいくつもあり、毎回頻繁に変わります。 ただし、毎回検索ワードは、テキスト化エクセルファイルでまとめらています。 (最低で50個最高で300個くらい) この条件下で、 ・素人さんに使うので、正規表現は使わない。 ・検索文字の入力が簡単(出来ればドラッグ&ドロップかコピペ) ・一気に複数の検索ワードのチェックを行う。 ・検索だけ行う。 というものを探しています。 検索でも正規表現を使うソフトならありますが、素人さんに使わせるので、 正規表現から教えなくてはならないので、毎回教えるのは時間がもったいない。 置換するソフトはならある程度あるんですが、検索だけ行うとなると、 こういう機能のものがヒットしないのでお手数ですがご存じの方 いらっしゃいませんでしょうか?
>>516 読んでも何がしたいかよくわからないけど、
普通にgrepでいいんじゃない?
--- pattern.txt ---
貧乳
くびれた腰
桃尻
素人大好き
検索ワード
-------------------
--- search.bat ---
@echo off
grep -n -f pattern.txt テキストファイルやhtmlとやら
pause
--------------------
pattern.txtを適当にいじらせて
search.batをダブルクリックで実行させればいいかと
>>515 xyzzyのコマンドラインや送るメニューからのgrepは文字コード指定できますか?
自分はK2EditorのK2Grep.exeを送るメニューに登録してエクスプローラから使用しているのですが、
文字コード自動認識でしか動作しないので、文字コード誤認識がたまにあるのが不満なんです
>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:13 ID:Hmc1t0/i0
521 :
名無しさん@お腹いっぱい。 :2010/03/17(水) 15:48:03 ID:iQtcpYAn0
SJISやEUCの混在した大量のテキストファイルに対して、文字は置換せずに改行コードだけ CRLF→LFに変換(統一)したい…なんて時、みんな何使ってるの? 入力時に認識した文字コードはそのままで、改行コードだけ変換するソフト(で文字化けしないやつ) ってありそうでないね。
今時、文字コードを勝手に変換するエディタとか捨てろよ。
>522 いや、そういうことではなくて、521の方法で改行コードだけ統一したいんです。
525 :
521 :2010/03/17(水) 18:51:38 ID:Py2dpTKX0
>524 技術がない… org
527 :
521 :2010/03/17(水) 22:32:42 ID:0ROY9Tmm0
>526 ありがとう。 理解するのに時間かかりそうだけど、勉強してみる。
>>521 1. Ruby インストールする
2.
>>526 の# Reference から } までを conv.rb ってファイルに保存する
3. コマンドラインから > ruby conv.rb (変換したいファイル)
4. 拡張子が .new になったファイルが変換済みファイル
dos2unix
530 :
ひみつの文字列さん :2024/11/20(水) 07:49:16 ID:MarkedRes
日本国またはアメリカ合衆国、もしくはその両方の著作権法に触れる内容であると疑われることから表示できません。
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!)" %* 個人的に興味あったらからいろいろ調べたけれど、正直わかりにくいね
532 :
521 :2010/03/19(金) 13:27:01 ID:Cth2rYW30
>528-531 いろいろありがとう。 正直自分にはレベル高すぎかもしれないけど、 教えてくれたことを参考にこれから勉強してみるよ。
テキストファイルは問題なくても docだと検索のみで置換はできない仕様のGREPソフトが多い。 また、doc検索可能となっていても実際にはできなかったり、ファイル名しか検索できなかったりする(古いdocだから?). フリーで古いdocまで、検索→変換できるソフトはありませんか?
ネズミにクッキーをやると次はミルクを要求してくる
>>533 はtext形式じゃなくワードのdocバイナリ
さらにはxls形式にも対応しろとか言い出す基地外クレーマーの悪寒!
>>534 一般ユーザーの視点に欠ける 専門スキルも欠陥あり 既存のソフトも知らない情弱
痛いところを突かれて、ぶち切れたマヌケがいるのはどのスレですか?
知ってるくせに( ´∀`)σ)Д`)
ネズミとかミルクとか言うセンスw
話を本筋からずらす 自分が間違えていると理解しているマヌケにありがちw
Repl-Ace on .NETって置換ツールであって、検索だけ行うってのはできないんでしょうか?
Repl-Ace大好きなのにnetかよ・・・ しかも旧バージョン配布停止とかw
>>543 .netもついでに大好きになればいいだけ
今時.Netのオーバーヘッドが気になるような環境か
いや 起動の遅さとかもっさり感が最悪
547 :
名無しさん@お腹いっぱい。 :2010/05/16(日) 03:12:51 ID:LJ+Iup2H0
((ヘ三/) (((ソ / /,,ノ⌒ヽv,、 / /~,,ノ゙゙゙⌒ヽ ), | |/ ⌒ ⌒ | 〉 | | (・) (・) |ノ | | (_人_). |(ヘ三/)) /. \_,|┬|_ノ ヒ))) _/ `ー'〈_/ /
>>548 一部バイナリが含まれてただけでメモリ1G以上食ってフリーズとかw
.netの起動はngenでかなり速くできる。dotNETRTuneとか使えば指定フォルダ以下にかけられる。 確かVista以降は自動でやってくれてるはずだけど
圧縮ファイル内のデータを一括置換したいんだけど そういうのに対応したソフトは無いの?
>>551 解凍ソフトと個別圧縮が出来るソフトを使いこなせ
553 :
名無しさん@お腹いっぱい。 :2010/06/09(水) 03:02:45 ID:plkuy2a00
GrepReplaceって、vista対応していないの?
556 :
名無しさん@お腹いっぱい。 :2010/10/01(金) 12:07:24 ID: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="■□■□,○●●,●◎">
>>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:50 ID:UlpY0WjQ0
>>558 ありがとう。
deavsで置換しようと思うのだが、ファイル数が多いからなのか
エラーがおこる。
>>559 for %%F in (*.html) do (ruby replace.rb %%F > %%F.new)
rem del *.html
rem ren *.html.new *.
repl-ace+正規表現でやってみた <title>(.*)</title>\n(.*)\n(.*)\n<meta name="description" content="(.*)">\n<meta name="keywords" content="(.*)"> <title>\1</title>\n\2\n\3\n<meta name="description" content="\4">\n<meta name="keywords" content="\1\5"> 正規表現 マルチラインをチェック 文字コードに注意 EUC|Shift-JIS 等
Greplaceダメだこりゃ 無駄な改行を消そうと \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nを検索分 置換文を入力無しにして置換開始したら 永遠におわらねえ たかだか52対象にこんな時間かかるわけねえしよ Devasっての使ってみるか
564 :
名無しさん@お腹いっぱい。 :2010/11/27(土) 07:21:30 ID:BWoh6lA20
テキストファイルの行頭にファイル名を付与する、みたいな置換ができるソフトありますか?
コマンドライン、バッチ処理(特にソフトはいらない) vbs(特にソフトはいらない) マクロを使えるテキストエディタ 秀丸用マクロ テキストを開いた状態で使う gofiletop; insert basename2+"\n"; saveexit
>>565 回答ありがとうございます
待ってる間にphpでファイルを読み出して書き換えるプログラムを
なんとなく書いてみたらできちゃいました
568 :
名無しさん@お腹いっぱい。 :2010/11/29(月) 03:41:41 ID:VDvZ72O/0
xdoc2txtは、mhtファイルを選り好みしすぎなのにゃー。
569 :
名無しさん@お腹いっぱい。 :2010/12/15(水) 04:26:06 ID:0eGDaxFA0
すみません質問させてください GrepReplaceというソフトを利用させてもらってるのですが A.B.Cと別々のディレクトリに入っている同じファイル名のファイルを同時に選択し一括で置き換えることはできるのでしょうか? ググってみたものできるようなできないような…具体的なやり方なども見当たらず 知っている方がいましたら教えてもらえると助かります 素人ですいません
質問です。 1つのテキストファイル内に1行ずつ検索キーワードが数千個あり、 それらキーワード毎に対象のフォルダ配下をgrepした結果を 検索キーワードをファイル名にしたテキストファイルに出力する といったことをwindows上で行いたいのですが、 実現できるツールがありましたらご教授ください。
普通にバッチファイルかエディタのマクロの書き方でも憶えた方が早いと思うが そんなピンポイントで要望に添うソフトがあるとは思えないんだが
573 :
名無しさん@お腹いっぱい。 :2011/02/13(日) 07:07:25 ID:CsQGHtN40
テキストエリアを含むソースを置換したいんですけど、うまく出力されません。 テキストエリア内へ置換したソースを出力しているから駄目なのかな? わかる人いますか?
d:\xxx以下にあるファイル( .lnk とかのバイナリファイルを含む)を全スキャンして
ファイル中に含まれる c:\xxx を d:\xxx に置換したいんですが
>>1 のテンプレのツールはバイナリも問題なくできますか?
>>573 質問するときは、OSや使っているソフトのバージョン名、具体的な例を明示するのが最低限の礼儀
テキストエリアってなんぞ?
578 :
名無しさん@お腹いっぱい。 :2011/03/18(金) 00:11:41.29 ID:Y7iWfROg0
627 名前:死ねばいいのにwww[sage]
投稿日:2011/03/17(木) 22:32:39.30 ID:SP4/L8yn0
◆アフィ報酬のために詐欺師や悪徳アフィリエイターを叩く振りをしながら、
自らも裏で不正しまくっている醜態晒しの会こと
青森不正乞食の会の変態野郎カンチョー
気持ち悪すぎるアダルトを中心とした糞アフィブログの一部◆
http://hibari.2ch.net/test/read.cgi/affiliate/1299028888/627 【ジャネット】122815
◆ペニス増大法(ペニス大きく・ペニス太く)
◆乳首攻めグッズ・チクビッチ・乳首バイブ・乳首洗濯ばさみマニア!
◆コスプレ衣装激安販売!【ナース・セーラー服・メイド服】
◆お勧めのバイブ【Gスポット・乳首攻め・クリ攻め】
◆TENGA【テンガ】TENGAEGGの動画・使い方・使用方法
◆お勧め女性向けマッサージ器
◆TENGA・TENGAEGGの使い方・感想・通販をご紹介します!
◆激安コンドーム通販【つけ方・買い方・避妊】
◆元もてない男が出会い系でヤリまくった方法!
◆やりまくる出会いの法則
淋病【りんびょう】症状・治療法・検査薬
クラミジア【症状・薬・治療法・検査薬】
【さら金】キャッシング即決!
「イカせる!」前戯愛撫テクニック裏技
◆芸能人【げいのうじん】の【うわさ】噂【芸能界のうらがわ】
◆芸能人噂不倫妊娠整形暴露事件録
◆芸能人の噂とスクープ!「げいのうじん」の”うわさ&スクープ”
◆芸能界【げいのうかい】のウラの裏とうわさ
◆女優,歌手,芸能人の噂,ニュース【じょゆう,かしゅ,げいのうじん,の,うわさ,にゅーす】
http://hibari.2ch.net/test/read.cgi/affiliate/1299028888/627
なぜか洗練されたUIを持つツールがないんだよなこの分野は
未だに秀丸grepだわ…
俺は主にEmEditor8のgrep(またはファイル置換)をSendToフォルダ経由で使ってる。 たまに気分次第でUnicode版サクラエディタのgrep機能を使う時もあるけど。
filediverの鴨の写真って、どうしたら出る?アイコン内のソースにあるんだけど
583 :
名無しさん@お腹いっぱい。 :2011/04/28(木) 15:23:16.34 ID:YS118h/V0
フォルダの中にある txtとxmlファイル中のコメントアウトを全削除したい。 Devas使ってるんだが 検索で出てきて欲しいけど、 <!-- * --> とやってもうまくいかないのです・ どうしたらいいだろう? ちなみにこの領域素人です。
>>583 >どうしたらいいだろう?
vectorで希望を叶えてくれるソフトを探すか正規表現を憶えるか
< とかいくつかの記号は特別な記号だから、正規表現では\< とする必要がある 面倒だけど一時的に<を★ >を■などに置き換えたりするのも有効だな そうすれば\を使わなくて済む .* ピリオド抜けてないか?
つまり \<!--.*?--\> こうだな
え、< をエスケープする必要はあったっけ? とりあえずDevasで試してみたけど、\< だと動かなかったよ <!--.*?--> でいいんじゃない?
588 :
名無しさん@お腹いっぱい。 :2011/04/30(土) 00:14:07.43 ID:USKdfmOB0
HTMLのコメントアウトって行を跨いで、 複数行も可じゃなかったっけ?
CSSや何かと混同してないか
590 :
名無しさん@お腹いっぱい。 :2011/04/30(土) 13:23:23.14 ID:TTdorm3Z0
583です。この板が生きていただけでなくコメントありがとー!
目的は大体わかると思うけど、不要なコメントの削除。
>>584 正規表現は簡単そうなのに実は奥が深いいい・・
おもいっきり初歩だったが正規表現はワイルドカードの拡張と思っていた・・
5つほど覚えて、
あとは目的別でごまかした。
>>585 >>586 >>587 なぜか<のエスケープはなしでもうまく行った。
マニュアルに<!--.*?--> がのってた。
>>585 ,586,590
物によるが、\<, \>は単語の先頭、単語の末尾にマッチする。
そもそも正規表現なんて方言たくさんあるんだから、ツール名出さずに話したってしょーがない。
593 :
名無しさん@お腹いっぱい。 :2011/05/06(金) 11:50:26.78 ID:KGiw5mpP0
583だがまた沸いてきました 助けてくれー 文章の中に\n\nと\nが混ざってんだけど、 \n\nのところは、\nだけ残して、 \nを全部削除したいの。 \nのあとが必ず:なので、\n.*?:を使うんだけど、 きれいさっぱり\n\n.*?:をやってしまうのだよ。 どうしたらよかっぺか?
594 :
名無しさん@お腹いっぱい。 :2011/05/06(金) 12:06:15.47 ID:KGiw5mpP0
上だけど \nと:の間には任意文字列はいってんの。
595 :
名無しさん@お腹いっぱい。 :2011/05/06(金) 12:23:42.85 ID:KGiw5mpP0
事故解決したっぺ!! \n[^\n]*?:
>>595 それだとコロンや\nとは離れた位置のコロンも置換されてしまいそうだけど、
問題ねえべか?
597 :
名無しさん@お腹いっぱい。 :2011/05/06(金) 20:10:04.02 ID:KGiw5mpP0
んだ。いけたっぺ。 これを、\n[^\n]*: すっと、あぶねえっぺ。
申し訳ないけど私にもアドバイスをお願い致します 海へ行った★山へ行った★川へ行った★昨日、海へ行かなかった★ ↓ ★山へ行った★川へ行った★★ のように海を含む部分だけを削除したいです 海.*★ を ★に置換しようとすると行全体にヒットしてしまいます 文章の長さや海という出現場所に規則性はありません こんな時はどうすれば良いのでしょうか?
[^★]*海[^★]*
>>599 様
ご丁寧に答えをありがとうございます
^は行頭、*は.*という使い方しか気付きませんでした
FileDiver 4.31 に変わるソフトで、同機能のものありますか? FDはマイ ドキュメント以下にファイルを作るのがいやなんです
そんなの隠しファイルにでもしとけばいいだろ。 てかマイドキュメント以下を整然とした状態に保とうなんて無理な話。 おかしなところにこだわりを持ちすぎると効率悪いぞ。
%APPDATA%に設定情報書き込まれるのも気に入らないけど、 マイドキュメントに許可なく情報書き込むソフトって何なの?
改行コードを上手く扱える置換ツール少ないなぁ
.に改行コードを含めるのって難しいのかね ないよなそういうツール
大抵の正規表現ライブラリにはシングルラインモードってのがあるんだけどね
608 :
名無しさん@お腹いっぱい。 :2011/06/03(金) 19:02:04.12 ID:wM2YDAzj0
問 com\t jp\t html\t の\tの代わりに、/を入れたい。文中に\tが他にもあって、 この3つの文字パターンの末尾だけを変えたい。 これを1回で置き換えられる正規表現はあるか?
ある
610 :
名無しさん@お腹いっぱい。 :2011/06/06(月) 13:14:33.03 ID:HIK2VXwe0
608だがわからない。 ヒントお願い。
613 :
名無しさん@お腹いっぱい。 :2011/06/07(火) 21:03:08.21 ID:H9jfiR760
610だが (com\t|jp\t|html\t) (com/|jp/|html/) かな・・・・ ちがうかな・・
簡単なのにみんな教えないのは、聞く態度が悪いからなのかな 空気読めずに教えちゃうところだったわ あぶね
置換後の文字列指定は言語やソフトによって\1だったり$1だったりするからじゃね?
s/(?<=com|jp|html)\t/\//gi
617 :
名無しさん@お腹いっぱい。 :2011/07/31(日) 04:54:48.08 ID:C+FCYAZm0
-f\"hoge zero\" -r\"hoge one\" -f\"foo zero\" -r\"foo one\" -f\"hoge|foo (zero)\" -r\"$1one\" Speeeeedのコマンドライン引数で置換していて、 上の2つと下の1つは同じ意味だと思うのですが、 下のやり方の場合、置換されない場所が出てきます。 原因はどういうことが考えられるでしょうか。
>>617 括弧のくくり方が間違ってる。
(hoge|foo) zero
それに加え、$1の後にスペース入れないと駄目だな
620 :
617 :2011/07/31(日) 21:14:42.54 ID:C+FCYAZm0
-f\"one|two|three\" -r\"iti|ni|san\" みたいに入力して、 one → iti、two → ni、three → san みたいに検索文字列それぞれに 置換文字列を割り当てる方法がありましたら教えてください。
連続置換出来る repl-aceやspeeeeed等々やマクロを使った方が早い希ガス
Speeeeedで/**/のコメントを消すのにどう検索したらいいでしょうか。 -oEm -f\"/[*].*[*]/\" -r\"\" で1行のは消せるのですが、複数行は消せません。
エスケープ処理はしておけよ
>>624 Greplaceか、複数行置換ってソフトを使ってみ
UNICODEに対応していて、パスが260以上のファイルの読み込めるgrepソフトって、ないでしょうか?
それは何のOS上で?
>629 WinMerge日本語版
>>631 629じゃないけどWinMergeでgrepする方法教えて
633 :
631 :2011/10/08(土) 08:53:42.39 ID:/2kWykDa0
>632
ごめん。寝ぼけてgrepではなくdiffに使うソフトを誤って書いてしまった。
grepに関しては
>>415-416 のUnicode版と言える
>>519 の方法が
>>629 の用途で使えるよ。
それもサロゲートペア文字対応。
なお、以下の2行は同じ事を有料のEmEditor8で行う場合のバッチファイル記述例。
if "%~1"=="" START "NT系" "C:\Program Files\EmEditor\EmEditor.exe" /fd "."
if not "%~1"=="" START "NT系" "C:\Program Files\EmEditor\EmEditor.exe" /fd "%~1"
エディタ付属のしかまともなgrepってないんだな UNICODEくらいスタンドアロンのツールでもサポートしてくれ
635 :
名無しさん@お腹いっぱい。 :2011/11/15(火) 13:00:58.16 ID:VgNeHEwi0
>>605 俺も.が改行にもマッチするソフトが欲しい
DEVASでできるんだけど開発終了でいつまで使えるかわからんし
それ改行にマッチしないとかじゃなくて 1行づつ読み込んで比較してるだけじゃない? 複数行で検索できるツールなら普通にできるが
>>639 .NETなら . を改行に一致させるモードが用意されているので、簡単に作れるよ
だよな、はっきりいってプログラミングより正規表現の方が難しいよw 正規表現書ける知能があるならパパっとプログラミングすればいいのに C#ならググってソースコピペするだけでできるww
642 :
名無しさん@お腹いっぱい。 :2011/11/20(日) 08:28:14.56 ID:vwI9M3su0
正規表現は公式パターンを覚えればいいだけ オブジェクト指向の方が(非プログラマには)難しい
別にオブジェクト指向なんて理解してなくても Formにベタ書きで初心者でもDEVAS程度なら作れるだろw 検索してそれをリストアップするだけなら数十行でできるしなw それでいて自分用にカスタマイズできる
板違い
ここ2ちゃんのログのように行頭に数字があって 2〜3行文章があるログがあります 数字にマッチしたらその数字にURLを補完したいんですけど そのような場合にはどうしたらいいんでしょう 置換だと数字が消えてしまうんですよね・・・
646 :
名無しさん@お腹いっぱい。 :2011/11/20(日) 13:19:59.21 ID:hycCsBjn0
>>645 置換前:([0-90-9]+)
置換後:\1当該URL または $1当該URL
置換後はソフトやプログラミング言語によって違うので
当該マニュアルを自分で読んでね
置換前は全角数字がありえないのであれば、0-9は削ってね
あと戻り読み使ってもできそうだけど、鬼車系の場合は
戻り読みの可変長に制限事項があったりするので
ここでは書かないよ
>>646 ^([0-9]+)で質問したような動作になりました
本当にありがとうございました!
648 :
646 :2011/11/20(日) 21:20:33.81 ID:hycCsBjn0
649 :
名無しさん@お腹いっぱい。 :2011/11/28(月) 02:42:49.01 ID:G9RHIXE10
高性能な検索順位チェックツールが今なら無料です。
http://www.kensaku-giken.com/2/904-2.htm PCのYahoo!・Google・MSNの順位・インデックス数・被リンク数チェック
携帯のYahoo!モバイル・Googleモバイル・gooモバイルの順位・インデックス数・被リンク数チェック、
ライバルサイトのインデックス数・被リンク数のチェックなどができます。
毎日1回起動して、【検索】ボタンを押すだけで、
数百サイトの順位チェックを自動で行い、過去の検索結果も記録して残します。
SEO対策の検証に不可欠な順位・インデックス数・被リンク数の変動をチェックすることができます。
市販されている順位チェックツールは1万円以上するものばかりですが、
そのようなツールよりも高機能なのに無料です。
利用制限なども一切ありません。
PC&モバイル対応の検索順位チェックツールです。
650 :
名無しさん@お腹いっぱい。 :2011/11/28(月) 06:39:49.66 ID:u5mp3dgF0
フォルダツリーとかいらねえよな 誰が望んでんのこの糞機能
AndroidのGrepツール誰か作ってくれないかな〜 aGrepってのはあるんだけどGrep置換じゃないから探すだけ……
Devasって起動するとき「デヴァーーースッ!!」て叫びたくなる
え?叫んでないの?
頭に「来い、デヴァーース!!」て入れて、日曜朝の合体ロボ呼ぶような気分になってる
Devasの外部エディタにMery使ってるんですが、行を送る引数ってご存知の方いませんか? Meryから開くといつも1行目にカーソルが行ってるんですが…… /jl とか /l とか %l とか試してみたんですが全滅です orz
すみません、事故解決しました。報告及びチラ裏がわりに↓ "パス" /l "%l" "%p" 引数って使ったこと無かったんですが、少しだけわかったような気がします。スレ汚し失礼しました
c:\program files\mery この半角スペースがくせ者だね "c:\program files\mery" にしないと
Devasで正規表現検索するとき、\n使うなら「行単位で検索」にチェック入ってないほうがいいんだよね? じゃあ「行単位で検索」ってなんであるの?
660 :
名無しさん@お腹いっぱい。 :2012/02/18(土) 10:32:36.29 ID:Tj3m+0yA0
>>659 Devasユーザじゃないんで正規表現の一般論で書くけど、
そこのチェックの有無で^や$が各行の行頭や行末にマッチするか、
文字列(grepソフトならファイル全体)の先頭や末尾にマッチというように
動きが変わるはず
Devasに置換のオートスタートないの
ヘルプのコマンドラインオプションだか引数だかに無かったら無い
うーん、コマンドラインからオートスタート⇒検索ないし置換⇒結果をファイルに出力⇒終了、 とかいったニーズってけっこうあるものなのか
何度も使って問題ないのが分かってるのに毎回置換クリックさせられるのは手間っちゃあ手間
何度もって言えば、置換パターンをある程度覚えさせたいな 〜を含まない行、とか覚えてられるか!
666 :
名無しさん@お腹いっぱい。 :2012/04/21(土) 17:06:01.91 ID:rjPwbSLh0
a
この分野って完全に止まってんだな
>>667 よく使うから進歩が無いのは寂しい限り
ところで、Devasみたいに検索結果を列挙して
チェックボックスで有効無効指定が出来るの無いかね?
機能自体は満足してるんだけど字が小さくて読みづらい……
670 :
名無しさん@お腹いっぱい。 :2012/05/21(月) 00:26:13.38 ID:n1Zu6Bje0
目が覚めるような新ツールとか出てこないかねぇ それともサクラみたくテキストエディタの機能として吸収される運命なのか
むしろ、校正ツールだとか、リファクタリングツールだとか、 特定分野専用のソフトが進化して、 居場所を奪われてる気がする。
つ マクロ
そもそも認知度が低い
674 :
名無しさん@お腹いっぱい。 :2012/05/27(日) 00:48:12.97 ID:HoGNZlH80
大量の数字の中から11から19だけを検索するのってどうやればいいんですか?
正規表現検索モードをOnにして 『[^0-9]1[0-9][^0-9]』あたりでどうかな というか正規表現スレで聞いたほうがいい気もする
>>674 大量の数字というのが数字以外は含まないのか、改行だけは含まれるのか等がわからないので
サンプルテキストも書くべきかと
>>675 『[^0-9]1[1-9][^0-9]』の間違い?
1[1-9]{,1}
!ninja
!ninja
!ninja
2ヶ月書き込みなしでも落ちないのかこの板
年単位で書き込みなくても落ちないことあるしね
Devasが複数ディレクトリを指定しての検索が出来ないのが辛い なんか同等のでそれが出来るソフト無い?
ご紹介預かりありがたいが禿丸嫌い
すまん、二度も言い損ねたけど置換までできないと用をなさない ご好意に感謝
Devasって後読み出来ないのね……
Devasみたいにプレビューから取捨選択出来るの増えないかなぁー
こんなん無いかね 後方参照、先読み後読みそれらの否定が使える 検索結果を一覧して置換するか取捨選択できる 対象の行をエディタで開ける フォルダ以下だけでなく指定ファイルからも可能 置換結果のプレビューも出来ると良い
>>694 だが、Meryに新しく付いたGrep置換が要件を満たしていた
若干使いにくいが……まぁ贅沢は言うまい
696 :
名無しさん@お腹いっぱい。 :2013/04/04(木) 00:42:40.91 ID:FJjUfYUk0
DOSのコマンドラインであいまい検索する場合、どんなソフトがありますか? 以前は zf.exe を使っていましたが、 x64 になって使えず困っています。
powershell使ってよければSelect-Stringとかじゃだめかな
>>700 あいまい検索だとSelect-Stringの全角半角の外、
アラビア数字、漢数字、ギリシャ数字も探してくれたり、
記号、行末、空白などを無視して検索してくれるので、便利です。
ないようなので、遅いけどrubyスクリプトで作ってみようかな
702 :
名無しさん@お腹いっぱい。 :2013/08/30(金) NY:AN:NY.AN ID:DffnDxU70
大統領苦言 「野球は大人になったので見とうない ドライブ中だがビールがうまい」
Devasなんですが、Resouse Hakcerとか使って検索結果のリスト部のフォントの種類・サイズを変更できないでしょうか 見てみたんですがそれらしきところが見つからず…… 現状だと少し小さくて見づらいです
704 :
名無しさん@お腹いっぱい。 :2013/12/21(土) 10:55:59.43 ID:WdorXWU60
エクセル97が6万行の行数の上限に到達した。といってもこのファイルは検索に使ってるだけだからTeraPadにそのままコピーしてこちらで検索することにした。 ネットによるとTeraPadは1000万行は扱えるらしい。というかメモリがあるだけ扱えるということかもしれないが。。 文字検索としてはGrepB.exeを導入した。思ったより光速だし、なかなか便利。複数のテキストファイルを合計しても全部で60万行くらいだからこれであと10年は問題ないはず。
最速目指してるんならアウトラインとかはお呼びでないか……
でもハンパじゃなく速いぞw でも、ちょっと何目指してるのかわからんソフトだな
世界最速の置換速度を目指してるんだろ?
そうだけど、だったらあんなゴチャゴチャしたスタート画面はいらんだろ 削除文字アニメーションとか画面右下画像とか。 作者の遊び心なんだろうな ソフトの起動回数とかファイルオープン回数とかカウントしてるんだな
715 :
名無しさん@お腹いっぱい。 :2014/08/08(金) 10:33:41.26 ID:FVP6IPNO0
★2ch勢いランキングサイトリスト★ ☆ +ニュース ・ 2NN ・ 2chTimes ☆ +ニュース新着 ・ 2NN新着 ・ Headline BBY ・ Unker ☆ +ニュース他 ・ Desktop2ch ・ 記者別一覧 ☆ 全板 ・ 全板縦断勢いランキング ・ スレッドランキング総合ランキング ☆ 実況込み ・ 2勢 ・ READ2CH ・ i-ikioi ※ 要サイト名検索
大文字と小文字、全角と半角、ひらがなとカタカナなどが違っていても 検索してくれるエクスプローラーみたいなファイル検索ソフトってないですか?
HNXgrepだと 「英」「全」オプションをONにすると大文字小文字・全角半角(ひらがなカタカナ) 区別しないで検索する
719 :
名無しさん@お腹いっぱい。 :
2015/01/06(火) 04:13:21.85 ID:GC9/Y5T00 HNXgrepですが、検索するフォルダ対象をD:\その他\201412*などワイルドカードで検索した後に 再度コンボボックスのプルダウンで履歴一覧を表示しようとすると存在する対象ファイル全部を表示するみたいで 描画がすごいことになってなにがなんだかわからず選択するのが非常に難しいです。 検索対象プルダウンの履歴をD:\その他\201412*というように入力時まま表示することはできるのでしょうか?