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?

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.