Não é possível excluir com sed

Não é possível excluir com sed

Eu tenho esse texto em /etc/bash.bashrc:

alias dwa='bash /opt/dwa.sh'

Eu tentei excluí-lo com o seguinte(e comandos semelhantes):

sed -i 'alias dwa=\'bash /opt/dwa.sh\'/d' /etc/bash.bashrc

Por que minha sedoperação falhou?

Responder1

Por que pesquisar e substituir quando você pode excluir?

sed --in-place '/^alias dwa=/d' /path/to/file

Responder2

awk '!/alias dwa/{print $0}' filename

informação relacionada