.html
1つのディレクトリには何百ものファイルがあります。bluecar
内容に単語が含まれていないファイルを削除する必要があります。
私の考えではsedそしてRMそうしますが、どのように組み合わせるべきかわかりません。
答え1
GNU grep/xargs では、次のことができます。
grep -LZ -- str *.html | xargs -r0 rm
答え2
grepを使用すると可能です。
grep -L bluecar *.html | xargs rm
答え3
このfind
ツールは一般的に使用されるツールです。
find . -name "*.html" \( -exec grep -q bluecar {} \; -o -exec rm {} \; \)
または
find . -name "*.html" ! -exec grep -q bluecar {} \; -exec rm {} \;
しかし、まずコピーしてみてください...