Cómo ver los archivos de configuración sin comentarios en Linux


¿Está buscando en un archivo de configuración extremadamente largo, uno con cientos de líneas de comentarios, pero solo desea filtrar las configuraciones importantes de él? En este artículo, le mostraremos diferentes formas de ver un archivo de configuración sin comentarios en Linux.

Puede utilizar el comando grep para este propósito. El siguiente comando le permitirá ver las configuraciones actuales para PHP 7.1 sin ningún comentario, eliminará las líneas que comiencen con el carácter ; que se usa para comentar.

Tenga en cuenta que dado que ; es un carácter especial de shell, debe usar el carácter de escape \ para cambiar su significado en el comando.

$ grep ^[^\;] /etc/php/7.1/cli/php.ini

En la mayoría de los archivos de configuración, el carácter # se usa para comentar una línea, por lo que puede usar el siguiente comando.

$ grep ^[^#] /etc/postfix/main.cf

¿Qué sucede si tiene líneas que comienzan con algunos espacios o pestañas aparte de los caracteres # o ; ? Puede usar el siguiente comando que también debe eliminar los espacios vacíos o las líneas en la salida.

$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini 
OR
$ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf

Del ejemplo anterior, el interruptor -v significa mostrar líneas no coincidentes; en lugar de mostrar líneas coincidentes (en realidad invierte el significado de la coincidencia) y en el patrón “^ $ | ^ [[: espacio:]] * #”

  • ^$ – enables for deleting empty spaces.
  • ^[[:space:]]*# or ^[[:space:]]*; – enables matching of lines that starting with # or ; or “some spaces/tabs.
  • | – the infix operator joins the two regular expressions.

También aprenda más sobre comando grep y sus variaciones en estos artículos:

  1. What’s Difference Between Grep, Egrep and Fgrep in Linux?
  2. 11 Advanced Linux ‘Grep’ Commands on Character Classes and Bracket Expressions

¡Eso es todo por ahora! Nos encantaría saber de usted, comparta con nosotros cualquier método alternativo para ver los archivos de configuración sin comentarios, a través del formulario de comentarios a continuación.