Eliminar números de línea específicos de un archivo de texto usando sed?

46

Quiero eliminar uno o más números de línea específicos de un archivo. ¿Cómo haría esto usando sed?

Justin Ethier
fuente

Respuestas:

63

Para eliminar las líneas 2, 12-17 y 57 de línea de archivo data.txtutilizando sedusted podría hacer algo como esto:

 sed -e '2d;12,17d;57d' data.txt

para crear una copia de seguridad del archivo original (con una .bakextensión) use -i.bakcon el comando.

 sed -i.bak -e '2d;12,17d;57d' data.txt
Levon
fuente