ファイルから2つの文字列に一致する行を削除します。

ファイルから2つの文字列に一致する行を削除します。

ファイルから2つの文字列を含む行を削除しようとしています。
私は以下を使用しています:

perl -i.tmp -ne "print unless /$STRING_A/ and /$STRING_B/" /foo/bar/file.txt  

その結果、含まれるファイルのすべての行は同じ行にあるかどうか$STRING_Aに関係なく削除されます。ここで問題は何ですか?この問題をどのように解決できますか?$STRING_B

ベストアンサー1

おすすめ記事