9- Procesador de Información – SED

\[\[6- Procesador de Información – TR]] \[\[7- Procesador de Información – AWK]] \[\[8- Procesador de Información – CUT]] ...


#ComandoSed #AWK #TraducciónDeTexto #BashScripting #LinuxCommands #TextProcessing #ComandosLinux #ShellScripting #AutomatizaciónLinux #LinuxTools #TextoTransformado #ModificaciónDeArchivos #ReemplazosDeTexto #ScriptingEnLinux #EdiciónDeTexto #ProcesamientoDeArchivos #ComandoTr


Explicación de los Pasos y Comandos Usados

  1. Contenido inicial del archivo (cat texto.txt):
    • Comando: cat texto.txt
    • Resultado: Muestra el contenido del archivo texto.txt, que relata una historia sobre un gato negro pensando en su vida, su amor (un gato blanco) y sus sueños.

  1. Uso de sed para reemplazar "gato" con "perro" (primer ejemplo):
    • Comando: cat texto.txt | sed 's/gato/perro/'
    • Comportamiento: Reemplaza solo la primera aparición de la palabra "gato" en cada línea con "perro".
    • Resultado: La palabra "gato" al inicio de las líneas es reemplazada, dejando las demás apariciones sin cambios.

  1. Reemplazo global (sed 's/gato/perro/g'):
    • Comando: cat texto.txt | sed 's/gato/perro/g'
    • Comportamiento: Reemplaza todas las apariciones de "gato" por "perro" en cada línea.
    • Resultado: Todas las ocurrencias de "gato" en el archivo son reemplazadas por "perro".

  1. Reemplazos encadenados:
    • Comando: cat texto.txt | sed 's/gato/perro/g' | sed 's/blanco/negro/g'
    • Comportamiento:
      • Primero reemplaza todas las apariciones de "gato" con "perro".
      • Luego reemplaza todas las apariciones de "blanco" con "negro".
    • Resultado: Cambia tanto "gato" a "perro" como "blanco" a "negro" en todo el texto.

  1. Uso de tr para reemplazar puntos por comas:
    • Comando: cat texto.txt | sed 's/gato/perro/g' | sed 's/blanco/negro/g' | tr '.' ','
    • Comportamiento:
      • Reemplaza "gato" por "perro".
      • Reemplaza "blanco" por "negro".
      • Finalmente, reemplaza cada punto (.) en el archivo por una coma (,).
    • Resultado: Cambia el estilo del texto, usando comas para dar continuidad a las oraciones.

  1. Extracción de la segunda palabra de cada línea con awk:
    • Comando: cat texto.txt | sed 's/gato/perro/g' | sed 's/blanco/negro/g' | tr '.' ',' | awk '{print $2}'
    • Comportamiento:
      • Realiza todas las transformaciones previas.
      • awk '{print $2}' imprime solo la segunda palabra de cada línea.
    • Resultado: Muestra solo la segunda palabra de cada línea después de las transformaciones.

  1. Secuencia alternativa sin cambiar "gato":
    • Comando: cat texto.txt | sed 's/blanco/negro/g' | tr '.' ',' | awk '{print $2}'
    • Comportamiento:
      • Solo reemplaza "blanco" por "negro".
      • Cambia los puntos por comas.
      • Imprime la segunda palabra de cada línea, dejando "gato" sin cambios.
    • Resultado: Muestra la segunda palabra de las líneas donde "gato" permanece intacto.

  1. Añadiendo texto al final de cada línea con sed:
    • Comando: cat texto.txt | sed -i 's/$/El gato es feliz/' texto.txt
    • Comportamiento:
      • s/$/El gato es feliz/: Añade la frase "El gato es feliz" al final de cada línea.
      • -i: Edita el archivo directamente (modificación en su lugar).
    • Resultado: Cada línea del archivo ahora termina con la frase "El gato es feliz".

  1. Verificación del contenido modificado del archivo:
    • Comando: cat texto.txt
    • Resultado: Muestra el contenido de texto.txt modificado, confirmando que se añadió "El gato es feliz" al final de cada línea.

Definiciones y Conceptos Clave

  • sed: Editor de texto en flujo usado para realizar transformaciones básicas en texto.
    • s/viejo/nuevo/: Sustituye "viejo" por "nuevo".
    • g: Bandera global para reemplazar todas las coincidencias en una línea.
    • $: Coincide con el final de una línea.
  • awk: Herramienta para procesar texto y extraer partes específicas.
    • {print $n}: Imprime la n-ésima palabra de cada línea.
  • tr: Comando usado para traducir caracteres.
    • tr '.' ',': Reemplaza todos los puntos por comas.
  • -i en sed: Habilita la edición directa del archivo (sin crear una copia intermedia).

6- Procesador de Información – TR 7- Procesador de Información – AWK 8- Procesador de Información – CUT

© 2025 All rights reservedBuilt with Flowershow Cloud

Built with LogoFlowershow Cloud