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

관련 정보