ディレクトリ以下のファイルをgrepする

イディオムらしいのですが、思いつかなかったので検索しました。やっぱりcuiは便利ですね。
find -type f -print | xargs grep -l string /dev/null
まず、findの-type f でファイルのみを検索対象とし、ファイル名を指定したい場合は-nameで指定できます。
その後ろの-printで標準出力に出力します。

xargsが標準出力のファイルリストを引数として、後ろのgrepを起動します。
grep -l stringでstringを検索してくれます。
/dev/nullは不要な出力を捨てるか、入力ストリームなための空ファイルとして使われる、特殊なファイルです。

メモメモ。

コメント

このブログの人気の投稿

howmとorg-mode両方でタスク管理できるようにした

Fenrirを少し使いやすく

fenrirにmigemoを入れたのでメモ