¿Está revisando un archivo de configuración extremadamente largo, uno con cientos de líneas de comentarios, pero solo desea filtrar las configuraciones importantes de él? 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 'comando cat' con resaltado de sintaxis o coloreado
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 comiencen con ;
carácter que se utiliza para comentar.
Tenga en cuenta que desde ;
es un carácter de shell especial, necesita usar 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 #
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 otro entonces #
o ;
¿personaje?. Puede usar el siguiente comando que también debería eliminar espacios o líneas vacías en la salida.
$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini OR $ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf
Del ejemplo anterior, -v
los medios de conmutación muestran 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:]]*#” :
^$
– permite eliminar espacios vacíos.^[[:space:]]*#
o^[[:space:]]*;
– permite la coincidencia de líneas que comienzan con#
o;
o “algunos espacios/pestañas.|
– el operador infijo une las dos expresiones regulares.
Obtenga también 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 de Linux 'Grep' en clases de caracteres y expresiones de paréntesis
¡Eso es todo por ahora! Nos encantaría saber de usted, comparta con nosotros cualquier método alternativo para ver los archivos de configuración sin comentarios, a través del formulario de comentarios a continuación.