Невозможно удалить с помощью sed

Невозможно удалить с помощью sed

У меня есть этот текст в /etc/bash.bashrc:

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

Я попытался удалить его следующим образом(и подобные команды):

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

Почему моя sedоперация не удалась?

решение1

Зачем искать и заменять, если можно удалить?

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

решение2

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

Связанный контент