Es posible que en alguna ocasión necesitemos eliminar las líneas en blanco que tiene un fichero de texto. Supongamos que tenemos el fichero ciudades.txt y queremos eliminar las líneas en blanco:
# Ciudad País PIB PIB Continente
(millones per cápita
de $USD)
1 Tokio Japón 1 616 792 43 664 Asia
2 Nueva York Estados Unidos 1 403 463 69 915 América
3 Los Ángeles Estados Unidos 1 151 452 65 082 América
4 Londres Reino Unido 985 906 68 355 Europa
5 París Francia 906 658 75 157 Europa
6 Seúl Corea del Sur 780 080 57 241 Asia
7 Osaka Japón 671 295 35 902 Asia
8 Shanghái China 594 005 24 065 Asia
9 Chicago Estados Unidos 563 188 58 861 América
10 Moscú Rusia 553 318 45 803 Euro
Para ello introduciremos el siguiente comando:
root@pi:/home/pi/comandos/sed# cat ciudades.txt | sed '/^ *$/d' > ciudadessinlineasenblanco.txt
Verificamos que se ha creado el fichero ciudadessinlineasenblanco.txt:
root@pi:/home/pi/comandos/sed# ls
ciudadessinlineasenblanco.txt ciudades.txt
Visualizamos el nuevo archivo ciudadessinlineasenblanco.txt y comprobamos que las líneas en blanco se han elimnado correctamente:
root@pi:/home/pi/comandos/sed# cat ciudadessinlineasenblanco.txt
# Ciudad País PIB PIB Continente
(millones per cápita
de $USD)
1 Tokio Japón 1 616 792 43 664 Asia
2 Nueva York Estados Unidos 1 403 463 69 915 América
3 Los Ángeles Estados Unidos 1 151 452 65 082 América
4 Londres Reino Unido 985 906 68 355 Europa
5 París Francia 906 658 75 157 Europa
6 Seúl Corea del Sur 780 080 57 241 Asia
7 Osaka Japón 671 295 35 902 Asia
8 Shanghái China 594 005 24 065 Asia
9 Chicago Estados Unidos 563 188 58 861 América
10 Moscú Rusia 553 318 45 803 Europa