我正在尝试删除文件中包含 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
也在同一行中。
这里有什么问题?我怎样才能解决这个问题?