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

関連情報