He usado CentOS 8 para fines de demostración.
Eliminar líneas en blanco usando el comando GREP
Grep es una de las herramientas más potentes y versátiles que puede ayudarlo a eliminar las líneas vacías no deseadas en sus archivos de texto. Por lo general, el comando se usa para sondear cadenas o patrones de caracteres en un archivo de texto, pero como verá en breve, también puede ayudarlo a deshacerse de las líneas vacías no deseadas
Cuando se usa con el -V Opción, el comando GREP ayuda a eliminar líneas en blanco. A continuación se muestra un archivo de texto de muestra, muestra.TXT, con líneas alternativas no vacías y vacías.
Para eliminar o eliminar todas las líneas vacías en el archivo de texto de muestra, use el comando GREP como se muestra.
$ Grep -V '^[[: Space:]]*$' Muestra.TXT
Además, puede usar la siguiente sintaxis.
$ GREP -V '^$' Muestra.TXT
Además, puede guardar o redirigir la salida en un archivo diferente utilizando el operador más grande (>), por ejemplo.
$ GREP -V '^$' Muestra.txt> salida.TXT
Eliminar líneas en blanco usando el comando SED
Acortado como editor de transmisión, el comando Linux SED es una herramienta popular que realiza una amplia gama de funciones que incluyen reemplazar y sustituir cadenas en un archivo.
Además, también puede usar SED para eliminar las líneas en blanco en un archivo como se demuestra a continuación.
$ sed '/^$/d' muestra.TXT
Eliminar líneas en blanco usando el comando AWK
Por último, tenemos el comando AWK. Esta es otra herramienta de línea de comandos para la manipulación TET que también puede deshacerse de las líneas en blanco. Para eliminar un archivo vacío usando AWK, invoca el comando a continuación.
$ awk 'if (nf> 0) imprimir $ 0' muestra.TXT
Conclusión
Hemos proporcionado 3 formas que pueden ser útiles para eliminar las líneas en blanco en los archivos de texto. Cualquier otra idea sobre cómo eliminar esas líneas en blanco no deseadas? No dude en ponerse en contacto con nosotros en la sección de comentarios.