Algo como:
sed '/dog/!d;/cat/d'
Veja também
grep dog | grep -v cat
Eu quero extrair as linhas contendo PAT1 mas não PAT2 de um arquivo. Por exemplo, com PAT1 = 'dog', PAT2 = 'cat' e a seguinte entrada:
1 cat chicken
2 bird dog apple
3 dog orange cat
4 cat juice coffee
5 cow milk dog
Eu quero a seguinte saída:
2 bird dog apple
5 cow milk dog
Algo como:
sed '/dog/!d;/cat/d'
Veja também
grep dog | grep -v cat
Tags text-processing sed