El shell de linux: Comando sed

Este contenido sólo se encuentra disponible para miembros premium.
Si deseas hacerte premium, envíanos un mail a registro@algodelinux.com y te informaremos.
This Article Has 19 Comments
  1. Anónimo

    Gracias Muy Util.

    Harvey Jarquin.

  2. Esteban M. Navas Martín

    No hay de qué. Encantado de que te haya servido.

  3. Sotelo

    Muchas gracias, era justo lo que estaba buscando…

  4. Anónimo

    Muy, muy clarito!!

  5. Anónimo

    Muy "tuxelente" hermano…Entendí full…De veras que te lo agradezco.

  6. Anónimo

    Excelente comando, gracias por publicarlo.

  7. Anónimo

    Gracias, me ayudaste a saber como cambiar las lineas de un fichero pero recursivamente y no solo la primera, en hora buena. Nuevamente, muchas gracias.

  8. Migue Chan

    Muchas gracias Esteba, me ha servido de mucho para… asuntos del trabajo XD
    Tenía que sustituír un montón de comas por otro caracter, pero ya está hecho, saludos desde BlueLeafLinux.

  9. tombe85

    muchas gracias! no entendía muy bien sed, pero lo has dejado bastante claro 🙂

    Un saludo!

  10. Anónimo

    Tengo un archivo con datos agrupados en una cantidad variable de lineas consecutivas y separados entre ellos por uno o dos espacios en blanco del tipo:

    gonzalez
    antonio gonzalez izquierdo
    c/ buendia 12
    madrid

    rodriguez
    jose rodriguez gomez
    informatico de cuidado
    un buen elemento
    c/ norte 23
    segovia

    gutierrez
    cuesta de arriba 27
    ciudad real

    Quisiera enviar cada grupo de datos de este documento a un archivo. En el ejemplo que he puesto tendría que dar como resultado 3 ficheros: uno con los datos de gonzalez, otro con los datos de rodriguez y el último con los de gutierrez.
    Estoy batallando con sed y awk pero mis conocimientos de bash scripting son más bien escasos. ¿Puedes echarme una mano?

  11. Anónimo

    Exelente, corto pero eficaz

  12. Anónimo

    Y si tengo un fichero con lineas, y otro fichero con esas mismas y otras lineas, cómo podría usar sed para eliminar del segundo todas las lineas del primer fichero?

    Es decir:
    fichA:
    aaa
    bbb

    fichB:
    aaa
    fff
    ggg
    bbb
    hhh

    Quiero que me quede en fichB lo que había menos las lineas de fichA:
    fff
    ggg
    hhh

  13. cgz - capacitarme por internet

    Buenas, muchas gracias por el tutorial, quisiera saber como puedo eliminar todas las lineas de un determinado archivo.. lo puedo hacer con sed?
    Agradeceré su ayuda…

  14. Esteban M. Navas Martín

    ¿Qué es lo que quieres hacer? ¿Te refieres a vaciar el contenido de un archivo, dejándolo en blanco?

  15. Jose Alberto Gallardo Pérez

    Muchas Gracias por el post, mañana justo tengo el examen de shell script de Linux y este comando es esencial. Gracias

  16. Sergio Daniel

    Muchisimas gracias amigo, es justo lo que andaba buscando para un shellscript que estoy haciendo, le estoy muy agradecido porque además se explicó realmente bien.

  17. Anónimo

    Alguien sabe que está haciendo el comando sed en este caso?

    sed '0d' '{}' ; > Nombre_fichero.txt

  18. Anónimo

    Muy bueno
    se agracede