
Tengo este texto en /etc/bash.bashrc
:
alias dwa='bash /opt/dwa.sh'
Intenté eliminarlo con lo siguiente.(y comandos similares):
sed -i 'alias dwa=\'bash /opt/dwa.sh\'/d' /etc/bash.bashrc
¿Por qué falló mi sed
operación?
Respuesta1
¿Por qué buscar y reemplazar cuando puedes eliminar?
sed --in-place '/^alias dwa=/d' /path/to/file
Respuesta2
awk '!/alias dwa/{print $0}' filename