
Ich habe diesen Text in /etc/bash.bashrc
:
alias dwa='bash /opt/dwa.sh'
Ich habe versucht, es mit folgendem zu löschen(und ähnliche Befehle):
sed -i 'alias dwa=\'bash /opt/dwa.sh\'/d' /etc/bash.bashrc
Warum ist meine sed
Operation fehlgeschlagen?
Antwort1
Warum suchen und ersetzen, wenn Sie löschen können?
sed --in-place '/^alias dwa=/d' /path/to/file
Antwort2
awk '!/alias dwa/{print $0}' filename