1 名前:名無しさん@お腹いっぱい。 mailto:sage [04/06/17 09:57 ID:PLaPZ/Pl] テキストファイルを扱う人には必須のGrepツールを語りましょう。
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 ありがとう 早速試してみます