¿Cómo eliminar líneas en blanco con VIM y Sed?
   
Linux Solutions Center    
Bienvenido a    :: LINUX SOLUTIONS CENTER ::
México, 
Home Tips ¿Cómo eliminar líneas en blanco con VIM y Sed?
Linux Solutions C.
Buscar en Linuxsc
Actualidad
GNU/Linux
Gente en Línea
Tenemos 81 invitados conectado(s)
Acceso



Estadísticas
Ver contenido por hits : 1055093
El Clima
Mar Mie Jue
La encuesta del día
¿Cuál es la Red Social que usas más?
 
Anunciate aquí

Centro de Soluciones Linux

Santa Clara Ocoyucan

KoalaSoft-Sitio de Amigos
Computer Fixers



¿Cómo eliminar líneas en blanco con VIM y Sed? PDF Imprimir E-mail Hits: 1809
Lunes, 19 de Octubre de 2009 16:36

Para eliminar todas las líneas en eliminar todas las líneas en blanco de un archivo de texto con el editor VIM, podemos usar cualquier de los siguientes dos comandos.

  • :%s/^\n//g  ---> Elimina lineas en blanco
  • :g/^\s*$/d   ---> Elimina lineas en Blanco
  • :%s/\r/\r/g   ---> Elimina los ^M
  • :%g/^$/d    ---> Elimina lineas vacias del archivo en cuestion

 Como habran visto, existen diferentes combinaciones para eliminar lineas en blanco de un archivo.

Con el comando Sed seria:

Para eliminar lineas en blanco, donde la opción de sed para eliminar es d.

  • sed '/^$/d'

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

  • sed '/^$/d' nomarch

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

  • $ sed '/^$/d' nomarch >nomarch1

Así no modificaríamos el archivo original y tendríamos el archivo sin líneas en blanco en nomarch1. Ahora bien, 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 nomarch2. Para esto ejecutamos:

  • sed '/Windows/d' nomarch2 > nomarch3

Aquí redireccionamos el resultado a un nuevo archivo llamado nomarch3


Sencillo, o no ???

Última actualización el Lunes, 19 de Octubre de 2009 16:44
 








Chinese (T)EnglishGermanGreekKoreanPolishPortugueseSpanish
Linuxsc está disponible ahora.
Linuxsc en Android
QrDroid

Descarga el APK de Linuxsc
Linuxsc RSS.

Tu Futuro... Hoy
Felipe Angeles
Linuxsc en RSS
No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy503
mod_vvisit_counterAyer1583
mod_vvisit_counterEsta Semana2087
mod_vvisit_counterEste Mes10064
mod_vvisit_counterTotal1019089
News Feeds

Ultimo Reporte
Ranking Linux
http://www.wikio.es