Búsqueda de sitios web

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


¿Está revisando un archivo de configuración extremadamente largo, 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.

Lea también: ccat: muestra la salida del comando cat con resaltado de sintaxis o coloreado

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 comienzan con el carácter ; que se utiliza 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 tabulaciones que no sean el carácter # o ;? Puede utilizar el siguiente comando, que también debería eliminar espacios o líneas vacíos 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 modificador -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 “^$|^[[:space:]]*#”:

  • ^$: permite eliminar espacios vacíos.
  • ^[[:space:]]*# o ^[[:space:]]*; – permite la coincidencia de líneas que comienzan con # o ; o “algunos espacios/tabulaciones.
  • |: el operador infijo une las dos expresiones regulares.

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, comparta con nosotros cualquier método alternativo para ver archivos de configuración sin comentarios, a través del formulario de comentarios a continuación.