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


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

Puede usar 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 comienzan con el carácter ; que se usa para comentar.

Tenga en cuenta que, dado que ; es un carácter de shell especial, debe utilizar 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 que no sean el carácter # o ; ?. Puede usar el siguiente comando, que también debería 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

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

  • ^$: habilita la eliminación de espacios vacíos.
  • ^[[: space:]] * # o ^[[: space:]] *; : habilita la coincidencia de líneas que comienzan con # o ; o "algunos espacios/pestañas.
  • | : el operador infijo une las dos expresiones regulares.

También obtenga más información sobre el comando grep y sus variaciones en estos artículos:

  1. ¿Cuál es la diferencia entre Grep, Egrep y Fgrep en Linux?
  2. 11 comandos avanzados "Grep" de Linux sobre clases de caracteres y expresiones entre corchetes

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