Algo como sed '/X/ {/Y/! s/replace/with/}'
talvez?
$ sed '/X/ {/Y/! s/replace/with/}' << EOF
X replace X
X replace Y
Y replace X
Y replace Y
EOF
X with X
X replace Y
Y replace X
Y replace Y
Estou procurando uma solução elegante que combine esses dois comandos:
sed -i '/Y/! s/replace/with/' /path/to/file
sed -i '/X/ s/replace/with/' /path/to/file
Eu tentei
sed -i '/X/ /Y/! s/replace/with/' /path/to/file
que não funciona. Existe uma solução elegante para isso?
Tags sed