Eliminar comentarios en fichero GNU/Linux

Escrito el 4 diciembre 2012 por Luis Ignacio Díaz Martínez


Esto será rápido y lo menos doloroso posible…! resulta, que una de las cosas que más me molestan en esta vida es la severa complicación que existe en GNU/Linux cuando quieres entender un fichero de configuración resulta que están llenos de comentarios que facilitan su interpretación pero dificultan su lectura. En mi opinión creo que tendría que existir una tecla mágica en el comando cat que te permitiera ocultar de forma automática dichos comentarios… de momento me tendré que conformar con la solución aquí expuesta para poder eliminar los comentarios de dichos ficheros.

Bueno… aun queda algo más… así que sigue leyendo!

No todo es tan bonito en esta vida… hay que hacer dos observaciones

Solo de lectura

El comando expuesto anteriormente solo nos mostrará por pantalla el texto pero no lo guardará para que podamos manipularlo… para ello tendremos que guardarlo nosotros de la siguiente forma:

Importante! el nombre del fichero original no puede ser el mismo que el nombre de fichero de destino. Me explico, si estamos leyendo el fichero1 y lo machacamos encima por un momento el fichero1 no tiene nada y no puede volcar nada… sinceramente es un error de sed ya que trabaja con métodos distintos en el redireccionamiento de salida de datos.

Sencillamente lo guardamos en un temporal y luego lo pasamos al fichero original, esto creo que no hace falta que explique como se hace.

Existen más comentarios

No solo de «#» viven los comentarios en GNU/Linux, existen otros caracteres que generan un comentario en la línea ( dependiendo del archivo de configuración y del programa que luego lo gestione claro ). En mi caso por ejemplo, en Samba nos encontramos que el fichero de configuración tiene el carácter «;» así que sencillamente en nuestra línea de código principal ( la que hemos nombrado más arriba ) cambiaríamos el carácter «#» por «;».


Cargando...

Comentarios: