Intenté usar el comando sed para eliminar una línea en particular del archivo, pero parece que no funciona correctamente en mi sistema (CentOS versión 6.3 (Final).
mi file1.txt contiene los siguientes datos
line1 line2 line3 line4 line5Ahora intento el siguiente comando para eliminar la tercera línea del archivo.
$ sed '3d' file1.txtY la salida del comando anterior es
line1 line2 line4 line5Pero cuando reviso el archivo original, parece que no se eliminó nada. La tercera línea está ahí.
Entonces, ¿alguien tiene idea de por qué sed no funciona?
Hazlo en línea sed:
sed -i.bak '3d' file1.txtPara eliminar líneas particulares de un archivo usando sed sin crear una copia de seguridad:
sed -i '' -e '3,6d' file1.txt El comando anterior eliminará las líneas 3 hasta 6 inclusive de file1.txt , sin crear una copia de seguridad