Tengo un archivo que contiene:¿Cómo puedo reemplazar varias líneas vacías con una sola línea vacía en bash?
something
something else
something else again
Necesito un comando bash, sed/grep nos que producirá la siguiente salida
something
something else
something else again
En otras palabras, tengo que sustituir múltiples líneas en blanco con solo una línea en blanco. grep/sed están basados en línea. Nunca he encontrado una solución de BASH que funcione en patrones de expresiones regulares de varias líneas.
pregunta aclaración rápida: ¿Alguna vez el archivo tiene líneas que * no * están separadas por una línea en blanco? – biggusjimmus
¿Alguna vez tiene líneas duplicadas que no están en blanco? Si no, puedes usar uniq. –
Hay líneas que no están separadas por una línea en blanco. Podría haber líneas duplicadas. –