Cómo ver archivos de configuración sin comentarios en Linux
¿Está buscando en 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.
Lea también. ccat-Mostrar salida de ‘comando cat’ con resaltado de sintaxis o coloración
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; carácter que se utiliza para comentar.
Tenga en cuenta que desde; es un carácter de shell especial, debe usar el carácter \ escape 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 carácter # se usa para comentar una línea, por lo que puede use el siguiente comando.
$ grep ^ [^ #]/etc/postfix/main.cf freestar.config.enabled_slots.push
¿Qué sucede si tiene líneas que comienzan con algunos espacios?. o pestañas. que no sean # o; ¿personaje?. 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 O $ egrep-v “^ $ | ^ [[: espacio:]] * #”/etc/postfix/main.cf
Ver archivos sin espacios
En el ejemplo anterior, el interruptor-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.
- ^ [[: espacio:]] * # o ^ [[: espacio:]] *;-habilita la coincidencia de líneas que comienzan con # o; o “algunos espacios/tabulaciones.
- |-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:
- ¿Cuál es la diferencia entre Grep, Egrep y Fgrep en Linux?
- 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.