【Grep】複数ファイル文字列検索ソフト【置換】
- 1 :名無しさん@お腹いっぱい。:04/06/17 09:57 ID:PLaPZ/Pl
- テキストファイルを扱う人には必須のGrepツールを語りましょう。
- 367 :名無しさん@お腹いっぱい。:2008/05/22(木) 00:27:20 ID:vppkdtUy0
- 様を消したりちょっといじったりするとヒットするようになる。
- 368 :名無しさん@お腹いっぱい。:2008/05/26(月) 09:55:35 ID:L9R4+Qgt0
- コピペしたリポート、ばれちゃうぞ…金沢工業大学教授、ネット検出ソフト開発
http://mamono.2ch.net/test/read.cgi/newsplus/1211735721/
電子データで提出された文章をソフトに入力すると、翻訳ソフトに使われている「形態素解析」
という技術で、文章を文節や単語に分解。それぞれの文節や単語をネット検索し、類似した文章が
ネット上で見つかれば、URLを表示して知らせる。複数のリポートを比べて、学生同士が写し合って
いないかチェックすることもできる。
これも検索ソフト。
- 369 :名無しさん@お腹いっぱい。:2008/05/26(月) 13:12:04 ID:15dwUZaR0
- 金工大にしてはやるな
- 370 :名無しさん@お腹いっぱい。:2008/05/27(火) 19:05:13 ID:wtMoLAGl0
- >>369
目新しい技術は何もない、「重箱の隅」ソフトとしか。
しかし大学教員には進歩の止まった人が多いから、
こういう「専用」ソフトじゃないと使えない人もいるだろう。
学生のほうが柔軟だから、検出されないように同義語で置換したり、
まったくグループの違う文章と混合したり、工夫しそうだね。
逆に真面目に書いた学生のレポートが、アウトになりそう。
- 371 :名無しさん@お腹いっぱい。:2008/05/27(火) 19:21:54 ID:oHBgR34P0
- MITでwikipediaと照合させる似たようなシステムを去年やってたから、
そこからヒントを得たんだろう。
- 372 :名無しさん@お腹いっぱい。:2008/06/05(木) 12:16:58 ID:J0sMssUw0
- >>370
教授みんながみんなプログラマーでスクリプトかけたりするわけなわけねえだろw
目視でやるのはばからしい話だし、一つのソフトで自動化できればよいことだ
- 373 :名無しさん@お腹いっぱい。:2008/06/07(土) 02:24:19 ID:rjBWDbnB0
- >>368
「自然言語処理の分野って案外せまくて隣の研究内容がだいたいわかるけど、
金工大の研究なんて聞いたことねー。
その程度なのにこんなん出しちゃって、後々たたかれるんじゃないの?」
ってうちの大学の准教授が言ってた
- 374 :名無しさん@お腹いっぱい。:2008/06/07(土) 12:45:32 ID:K8WaFf6n0
- じゃあなんで今までそういうソフトが
「一般に発表」
されてこなかった?
ニーズをきちんと形にする、最初にマスコミに発表してしまう、というのも実力の一つ
- 375 :名無しさん@お腹いっぱい。:2008/06/07(土) 13:52:48 ID:rjBWDbnB0
- >>374
うん、だから、やり方はうまいとも言ってた
たたかれるってのも学会とかの中での話だろうし
あくまで研究者間と利用者間の間の認識の隔たりだと思われ
- 376 :名無しさん@お腹いっぱい。:2008/06/07(土) 14:30:08 ID:xSbPnWPS0
- 無駄にけなしたり > 「重箱の隅」ソフト
> 後々たたかれる
とか話が見えてこないんだが大学間でソフト開発の競争でもしてるのか?
- 377 :名無しさん@お腹いっぱい。:2008/06/07(土) 14:36:50 ID:rjBWDbnB0
- ソフトの件はべつにどうでもいいとかなんとか
問題なのは特許だそうだ
- 378 :名無しさん@お腹いっぱい。:2008/07/05(土) 09:34:25 ID:9P3Q7aHw0
- Devas 、ダイアクリティカルマーク付き文字の置換に対応してくれ。
- 379 :名無しさん@お腹いっぱい。:2008/07/31(木) 11:33:58 ID:L0lgJPxw0
- devas で特定の文字列以外を検索したいのですがどのようにすればよいのでしょうか?
例えば foobar という文字列があった場合に ob という文字列以外を検索したいのです。
色々試したのですがうまくいきません。どなたか教えてください。
- 380 :名無しさん@お腹いっぱい。:2008/08/01(金) 15:32:22 ID:YRvjgmUV0
- いつの間にかYokkaGrepがダウンロード出来なくなってる
おいおい、どうすりゃいいんだ
助けてーーーーーー
仰々しい機能はいらないから
シンプルで気の効いた置換ソフトって他にないのか
- 381 :名無しさん@お腹いっぱい。:2008/08/01(金) 15:40:49 ID:URL40/SQ0
- >>379
否定の正規表現はできることはできるけど、文字数が増えるごとに馬鹿みたいに長く複雑になる。
遊びでやろうというならわからんでもないけど、現実的には何か別の方法考えた方がいい。
俺の頭だと2、3文字位はなんとかなるけどそれ以降は頭の中がスパゲッティになってどうにもならんw
- 382 :名無しさん@お腹いっぱい。:2008/08/02(土) 17:10:42 ID:xQi6aM4G0
- バイナリファイルっぽいファイルは勝手に除外してくれ,
っておもうんですが,そういうオプションはないんでしょうか?
- 383 :名無しさん@お腹いっぱい。:2008/08/03(日) 10:12:03 ID:+btt8hi60
- どいつもこいつも正規表現のAPIに頼ってばかりで
AND検索すらできない糞仕様
普通さ一番よく使われているgoogleの検索機能を真似ようとするよね?
こいつらほんとバカだね
プログラミングで使用するには非力だし、一般人には使いづらいし
誰をターゲットにしているのかと
- 384 :名無しさん@お腹いっぱい。:2008/08/03(日) 10:13:18 ID:+btt8hi60
- 探してもねーし、googleライクな検索ソフト自分で作るわ
- 385 :名無しさん@お腹いっぱい。:2008/08/03(日) 10:49:20 ID:+btt8hi60
- ミニ検索隊ってjgrepより検索はええな
- 386 :名無しさん@お腹いっぱい。:2008/08/03(日) 11:34:05 ID:WDbcA4jH0
- >>383
どいつもこいつもってどのソフトのことなのさ
- 387 :名無しさん@お腹いっぱい。:2008/08/03(日) 13:28:34 ID:xdAvYwrp0
- >>383
> 誰をターゲットにしているのかと
少なくともあなたじゃない
- 388 :名無しさん@お腹いっぱい。: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 :名無しさん@お腹いっぱい。:2008/08/03(日) 19:32:51 ID:BUOwxfT+0
- このスレをANDで抽出すればいいだけなんだけどな
- 392 :名無しさん@お腹いっぱい。:2008/08/03(日) 20:04:45 ID:+btt8hi60
- GrepJuiceか?糞ソフトごときでレジストリ使うなんてゴミが増えるだけでしょw
フリーでレジストリ使う奴はおれは使わない主義
- 393 :名無しさん@お腹いっぱい。:2008/08/03(日) 22:20:01 ID:0By2Sdh/0
- 未だにいるのか
- 394 :名無しさん@お腹いっぱい。:2008/08/04(月) 02:15:02 ID:pkKaeW1W0
- あほくさ。
- 395 :名無しさん@お腹いっぱい。:2008/08/08(金) 16:03:11 ID:rhQeaqy90
- >>383
こいつ、自分が正規表現つかえないだけの、ゆとりなんじゃねw
- 396 :名無しさん@お腹いっぱい。: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 :名無しさん@お腹いっぱい。:2008/08/14(木) 09:00:10 ID:myLTr6J50
- 抽出してみて回答者気取りのアホの糞っぷりにワロタ
こういう、回答しないのに初心者叩くだけが生きがいのゴミって昔はよくフォーラムにいたよなあ。
- 400 :名無しさん@お腹いっぱい。:2008/08/14(木) 10:18:33 ID:v6Mg9Td00
- 今でも多いよ。
- 401 :名無しさん@お腹いっぱい。:2008/08/18(月) 15:16:54 ID:wCPkmEyk0
- シングルクォーテーションの入っている単語を検索したい時、どうすればよいでしょうか??
grep -r 'array['name']' *
みたいにするとき、二個目のシングルクォーテーションが検索後の終端と見なされてしまうためか、エラーが出てしまいます。
- 402 :名無しさん@お腹いっぱい。:2008/08/19(火) 08:17:18 ID:fFMhUPCl0
- Perlの正規表現しか知らないけど、
grepでも\前につけて
\'
でエスケープできないんだっけ?
- 403 :名無しさん@お腹いっぱい。:2008/08/19(火) 10:04:52 ID:YDFnPKR50
- >>401
grep -r array\['name'\] *
- 404 :名無しさん@お腹いっぱい。:2008/08/27(水) 16:50:04 ID:Z1WAGe4d0
- >>399
まんまお前、そのものじゃんwww
- 405 :名無しさん@お腹いっぱい。:2008/09/07(日) 23:17:19 ID:b8hB7nVd0
- >>404
おまえ頭悪いな。煽りなのか知らないが
- 406 :名無しさん@お腹いっぱい。:2008/09/17(水) 14:47:37 ID:JqSYINZ20
- aとbの文字列が含まれる行を検索する場合正規表現でわざわざやるのは面倒だな
例えば
abcdefg
gfedcba
上の両方を検索したい
なんで検索ソフトは正規表現しか使えないの?
普通正規表現使わなきゃいけないなんてことはほとんどないんだけどね
デスクトップ検索なら「a b」とするだけで簡単に検索できるのにな
でも、デスクトップ検索だと、特殊なファイル形式には対応してないしな
- 407 :名無しさん@お腹いっぱい。:2008/09/17(水) 14:50:38 ID:JqSYINZ20
- >>406
aとbじゃなくてaとdな。
検索ソフト作っている奴って独自の検索アルゴリズムも作れないカスばっかりなのかね
- 408 :名無しさん@お腹いっぱい。:2008/09/17(水) 20:35:57 ID:HfqSl7cT0
- >>407
ニーズが無いからな
欲しければ要望だしてみればいいじゃん
- 409 :名無しさん@お腹いっぱい。:2008/09/17(水) 21:24:43 ID:2Eeqaa6C0
- ID:JqSYINZ20は自分で作れ
- 410 :名無しさん@お腹いっぱい。:2008/09/18(木) 01:50:28 ID:JxIuWDhi0
- ファイル名にキーワードをつけている場合(「スカトロ、緊縛、巨乳」など)
正規表現で目的のファイル探すのが面倒だ
- 411 :名無しさん@お腹いっぱい。:2008/09/18(木) 01:54:05 ID:JxIuWDhi0
- スカトロ、緊縛、巨乳
この3つのキーワード(順序まちまち)を含んだファイル名をテキストから探すとき
正規表現だと9通りのANDを書き込まなければならない
- 412 :名無しさん@お腹いっぱい。:2008/09/18(木) 02:00:02 ID:JxIuWDhi0
- みやぐれっぷはスペース区切りじゃなくて&&を区切り文字列にしているから面倒
googleみたいにスペースが意図的に必要な場合は"で囲むようにするとかしろよな
普通に考えてシステムの仕様はメジャーな検索システムに迎合するのが基本理念だろカス
あと、devas。これはほんと糞だな
リストビューにアイテムを追加する度に再描画してるんじゃねーよ
だから、他の検索ソフトより描画するまで3倍も時間がかかるんだよカス
アイテム追加している間は自動再描画を無効にしておけよ
- 413 :名無しさん@お腹いっぱい。:2008/09/18(木) 02:38:38 ID:5ZK06gpV0
- >>412
キミ、devas の最新版使ってないでしょ?
- 414 :名無しさん@お腹いっぱい。:2008/09/18(木) 02:42:32 ID:1HCW+sio0
- うそん?
- 415 :名無しさん@お腹いっぱい。: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 :名無しさん@お腹いっぱい。: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)
112 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
取りに行ったけどなかった。次は一時間後に取りに行くです。新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.8 2008/09/25 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)