파일에서 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