
このテキストは次の場所にあります/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