◯◯を含まないテキストファイルをリストアップしたい!
というわけで、例えば「info@example.com」というメールアドレスが記述されていないファイルを見つけたい…ってな場合に、どうすれば簡単にできるかーを調べて模索してみたら、findをgrepを使えば簡単にできることがわかった。
find . -name '*.html' | xargs grep -L 'info@example.com'
これで大丈夫。
grepのオプション「L」は、指定した文字列を含まないファイル名をリストアップしてくれる。findと組み合わせているのは、サブディスプレイ全てを検索対象にするため。findを使わないと、カレントディレクトリのファイルのみが対象になる。
[...] ちなみに、特定の文字列を含まないものを検索するには、以前のエントリー「指定した文字列がないファイルを一括検索する方法」を参照。 AKPC_IDS += "228,"; §228 · 11月 30, 2010 · 技術その他 · · [Print] [...]