Comandos Linux – Borrar Lineas con Sed

15. mayo 2008 | Por | Categoria: linux, tips, tutoriales

Vamos a estar publicando regularmente comandos del Shell de Linux para realizar varias tareas, esperamos que les sea de utilidad.

Sed es potente editor de secuencias o streams y esta vez lo vamos a utilizar para eliminar líneas en blanco y para eliminar líneas que contengan un patron específico.

Eliminar lineas en Blanco

La opción de seed para eliminar es d. Para eliminar las líneas en blanco utilizamos:

sed '/^$/d' <archivo>

Asi que para eliminar las líneas en blanco de un archivo llamado ejemplo1:

sed '/^$/d' ejemplo1

Si queremos redireccionar el resultado a un nuevo archivo llamado ejemplo2 ejecutaríamos lo siguiente:

$ sed '/^$/d' ejemplo1 > ejemplo2

Así no modificaríamos el archivo original y tendríamos el archivo sin líneas en blanco en ejemplo2.

Eliminar líneas que contengan un patrón o palabra específico

Supongamos que queremos eliminar todas las líneas que contienen la palabra Windows de un archivo llamado ejemplo3. Para esto ejecutamos:

sed '/Windows/d' ejemplo3 > ejemplo4

Aquí redireccionamos el resultado a un nuevo archivo llamado ejemplo4

Eso es todo por ahora espero que les sea de utilidad.

Cualquier duda, pregunta o comentario son bienvenidos también si tienen alguna duda de como hacer algo con comandos en linux pregunten y trataremos de darle la mejor respuesta.

Saludos

Artículos Relacionados:

  1. Tutoriales – 30+ Comandos básicos que debes saber en Linux
  2. Tutorial – Como recuperar archivos borrados en Linux con lsof
  3. Tutoriales – Como asignarle dos direcciones IP a una interfaz de red en Linux
  4. Guia rápida de uso de GPG para crear borrar importar y exportar claves
  5. Aplicaciones – goosh.org una línea de comandos para Google

Tags: , ,

Un comentario

Deje su comentario

XHTML: Puedes utilizar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>