无法用 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

相关内容