Web系のこととかー。

◯◯を含まないテキストファイルをリストアップしたい!

というわけで、例えば「info@example.com」というメールアドレスが記述されていないファイルを見つけたい…ってな場合に、どうすれば簡単にできるかーを調べて模索してみたら、findをgrepを使えば簡単にできることがわかった。

find . -name '*.html' | xargs grep -L 'info@example.com'

これで大丈夫。

grepのオプション「L」は、指定した文字列を含まないファイル名をリストアップしてくれる。findと組み合わせているのは、サブディスプレイ全てを検索対象にするため。findを使わないと、カレントディレクトリのファイルのみが対象になる。

§203 · 5月 11, 2010 · 技術その他 · · [Print]

1 Comment to “指定した文字列がないファイルを一括検索する方法”

  1. [...] ちなみに、特定の文字列を含まないものを検索するには、以前のエントリー「指定した文字列がないファイルを一括検索する方法」を参照。 AKPC_IDS += "228,"; §228 · 11月 30, 2010 · 技術その他 · · [Print] [...]

Leave a Reply