Saltar al contenido

¿Cómo puedo “cat” un archivo y eliminar las líneas comentadas?

Nuestros programadores estrellas han agotado sus provisiones de café, investigando noche y día por la resolución, hasta que Maya halló la contestación en Gogs y hoy la compartimos aquí.

Solución:

Puedes usar:

sed -e '/^;/d' php.ini

No necesita canalizar un archivo a través de grep, grep toma los nombres de archivo como argumentos de línea de comando.

grep -v '^#' file1 file2 file3

imprimirá todas las líneas EXCEPTO aquellas que comienzan con un carácter #. puede cambiar el carácter de comentario a lo que desee.

Si tiene más de un carácter de comentario (asumiendo que está al comienzo de una línea)

egrep -v '^(;|#|//)' filelist

egrep puede ahorrarle el uso de cat. En otras palabras, crear menos procesos (egrep contra cat+egrep) y use menos buffers (tubería desde cat para egrep vs sin tubería).

Por lo general, es una buena idea limitar el uso de cat si simplemente desea pasar un archivo a un comando que pueda leerlo por sí solo.

Dicho esto, el siguiente comando eliminará los comentarios, incluso si están sangrados con espacios o tabulaciones:

egrep -v '^[[:blank:]]*;' file.ini

Aquí puedes ver las reseñas y valoraciones de los lectores

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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