もう5時か、
2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50 [PR]女性必見!ネットで高収入バイト[PR]  

【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
名前: E-mail (省略可) :


read.cgi ver 05.0.7.8 2008/09/25 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)