ファイルから2つの文字列を含む行を削除しようとしています。
私は以下を使用しています:
perl -i.tmp -ne "print unless /$STRING_A/ and /$STRING_B/" /foo/bar/file.txt
その結果、含まれるファイルのすべての行は同じ行にあるかどうか$STRING_A
に関係なく削除されます。ここで問題は何ですか?この問題をどのように解決できますか?$STRING_B
ファイルから2つの文字列を含む行を削除しようとしています。
私は以下を使用しています:
perl -i.tmp -ne "print unless /$STRING_A/ and /$STRING_B/" /foo/bar/file.txt
その結果、含まれるファイルのすべての行は同じ行にあるかどうか$STRING_A
に関係なく削除されます。ここで問題は何ですか?この問題をどのように解決できますか?$STRING_B