kenji ブログ

おもにphp,javascript について書いていきます。 日が浅いPGなので、参考よりも指摘・議論用のブログになるかと思います。

ファイル検索時のプラクティス

grepツールはgrepArteeというのを使っているのですが、

複数語でor/and検索したいと思ったのでメモ。

 

検索の基本形は

find . -name "*.filetype" | xargs grep -l "searchword" とか

egrep -r 'searchword' ./  です。

 

2語でand検索したいときは、

find . -name "*.filetype" | xargs grep -l "searchword" | xargs grep -l "searchword"

とします。

egrepの方では

egrep 'searchword' ./ | egrep -r -l 'searchword' ./

さらに検索ワード追加して絞り込みたいときは  | xargs grep -l "searchword"  を

付け足していってください。

or検索は find . -name "*.filetype" | xargs grep -l "searchword\|searchword" 

       egrep -r -l 'searchword\|searchword' ./

といったところです。

 

 

### 参考 ###

UNIXの部屋 コマンド検索: xargs 〜

http://x68000.q-e-d.net/~68user/unix/pickup?xargs

 

 

 

UNIX でディレクトリ内のファイル内容に特定の文字列が含まれているものを探す方法 〜

http://weble.org/2011/01/11/unix-find-xargs-grep

 

 

 

 

〜 find/grep/xargsコマンドを使いこなす

業務で楽するためのUNIXテクニック集「検索」編 〜

http://codezine.jp/article/detail/3279