Tengo un documento que contiene líneas vacías (\ n \ n). Se pueden eliminar con sed:¿Cómo reemplazo varias líneas nuevas con una sola con Perl's Regular Expressions?
echo $'a\n\nb'|sed -e '/^$/d'
Pero, ¿cómo puedo hacer eso con una expresión regular común en Perl? Cualquier cosa como la siguiente simplemente no muestra ningún resultado.
echo $'a\n\nb'|perl -p -e 's/\n\n/\n/s'
Si lo necesita como filtro para la creación de scripts en shell, como suponen los ejemplos, suponga que sería más rápido y más compatible con 'cat -s'. – Marian
@Marian Gracias por señalarlo. Me di cuenta de que nunca había leído 'hombre gato' hasta hoy. –
@Marian Ya no lo necesito como entrada; Pero, sin embargo, gracias por señalar eso. Puede que lo esté usando en el futuro :) –