![sed를 사용하여 삭제할 수 없습니다. [중복]](https://linux55.com/image/122860/sed%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%82%AD%EC%A0%9C%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%5B%EC%A4%91%EB%B3%B5%5D.png)
나는 이 텍스트를 가지고 있습니다 /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