Removendo linhas do arquivo que corresponde a 2 cadeias de caracteres

0

Eu estou tentando remover linhas em um arquivo que contém 2 strings.
Eu estou usando:

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

O resultado é que todas as linhas do arquivo contendo $STRING_A são excluídas, independentemente de $STRING_B também estar na mesma linha.
Qual é o problema aqui? Como posso consertar isso?

    
por Jim 20.10.2017 / 10:21

0 respostas