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

関連情報