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

Nos encontramos con un archivo de configuración extremadamente largo con cientos de miles de comentarios, y todo lo que queríamos hacer era filtrar el contenido o las configuraciones importantes. Como resultado, veremos varios métodos para ver archivos de configuración en Linux sin comentarios.

El comando grep se puede usar para hacer esto. El siguiente comando eliminará las líneas que comienzan con ”; ”, que se usa para comentar, lo que le permite ver las últimas configuraciones de PHP 7.4 sin ningún comentario.

Ya que » ; ” es un carácter de shell especial, debe usar el carácter de escape en el comando para modificar su contexto.

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

How to View Configuration Files Without Comments in Linux

El carácter # se usa para comentar una línea, por lo que este comando se usa en el archivo de configuración.

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

Si sus líneas comienzan con un espacio o una tabulación en lugar de # o ; el carácter que utiliza el siguiente comando para eliminar las líneas o espacios en blanco de la salida.

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

How to View Configuration Files Without Comments in Linux

En el patrón «$|[[:espacio:]]*#», el modificador -v significa mostrar líneas que no coinciden en lugar de líneas coincidentes (literalmente invierte el sentido de coincidencia), y en el patrón «$|[[ :space:]]*#,” el interruptor -v significa mostrar líneas que no coinciden en lugar de líneas coincidentes (en realidad invierte el significado de coincidencia).

  • $— Le permite eliminar espacios vacíos.
  • | — une las dos expresiones regulares con el operador infijo.
  • ^[[:espacio:]]
  • *# o ^[[:espacio:]]
  • *; — le permite alinear líneas que comienzan con # o ; o «cualquier espacio/pestaña».

Publicación traducida automáticamente

Artículo escrito por srajan8989 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *