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

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

¿Está mirando a través de un archivo de configuración extremadamente largo, uno con cientos de líneas de comentarios, pero solo desea filtrar la configuración importante de él?. En este artículo, le mostraremos diferentes formas de ver un archivo de configuración sin comentarios en Linux.

Leer también: CCAT - Show 'Cat Command' Salida con sintaxis resaltando o colorizante

Puede usar el comando GREP para este propósito. El siguiente comando le habilitará ver las configuraciones actuales para Php 7.1 Sin ningún comentario, eliminará las líneas que comienzan con el ; personaje que se usa para comentar.

Tenga en cuenta que desde ; es un personaje especial de shell, necesitas usar el \ escapar del personaje para cambiar su significado en el comando.

$ Grep ^[ ^\;]/etc/php/7.1/CLI/PHP.ini 
Ver archivos sin comentarios

En la mayoría de los archivos de configuración, el # El personaje se usa para comentar una línea, para que pueda usar el siguiente comando.

$ Grep ^[ ^#]/etc/Postfix/Main.CF 

¿Qué pasa si tienes líneas que comienzan con algunos? espacios o pestañas aparte de # o ; personaje?. Puede usar el siguiente comando que también debe eliminar espacios o líneas vacías en la salida.

$ egrep -v "^$ |^[[: espacio:]]*;" /etc/php/7.1/CLI/PHP.ini o $ egrep -v "^$ |^[[: espacio:]]*#"/etc/postfix/main.CF 
Ver archivos sin espacios

Del ejemplo anterior, el -V Switch significa mostrar líneas no coincidentes; En lugar de mostrar líneas coincidentes (en realidad invertida el significado de la coincidencia) y en el patrón "^$ |^[[: Espacio:]]*#":

  • ^$ - habilita la eliminación de espacios vacíos.
  • ^[[: espacio:]]*# o ^[[: espacio:]]*; - Permite la coincidencia de líneas que comienzan con # o ; o "Algunos espacios/pestañas.
  • | - El operador Infix se une a las dos expresiones regulares.

También aprenda más sobre 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 de Linux 'Grep' en clases de caracteres y expresiones de soporte

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.