# rm-rf.es | Administración de sistemas

Bitácora personal de un SysAdmin Gnu/Linux, Windows, BSD...

Truco shell Unix: quitar líneas en blanco de un fichero con grep


grep . fichero > fichero2

Con el comando citado arriba conseguiremos pasar al fichero2 las líneas que contengan caracteres del fichero 1, o lo que es lo mismo, pasar todo excepto las líneas en blanco. Opción interesante si no nos manejamos con comandos como sed, awk, etc.

Categoría: Comandos | Etiquetas: , , , , ,

6 Comentarios

  1. Simu dice:

    Muchas gracias por la nota, me funcionó bastante.

    Saludos.

  2. chente dice:

    Muchas gracias por el truco

  3. Tengo una consulta soy nuevo en el area de linux y necesito eliminar una linea especifica de un archivo pero no he podido aqui les dejo un ejemplo para que me puedan ayudar.

    archivo

    14526456
    14789546
    51241345
    14546843

    y necesito que me quede sin enviarlo a otro archivo así.

    14526456
    14789546
    14546843

  4. Fabricante dice:

    cat archivo.txt |egrep -v 51241345 > salida.txt

  5. Ariel dice:

    Funciona solo para archivos en formato UNIX. Probé con uno en formato DOS y no funcionó, al aplicar dos2unix al archivo funcionó perfecto. Saludos.

  6. Darthicos dice:

    Genial el aporte! Me sirvió como no tienes una idea,te agradezco demasiado!

Deja una respuesta