Etiquetas

, ,

Fuente: programacionbizarra

La herramienta de Unix “sed” (“stream editor” o “editor de flujo”) es, junto con “awk” (y sin contar a Perl, la panacea, en la contienda), la más poderosa en lo que a procesamiento de texto plano se refiere.

Al igual que el editor “ed”, del cual toma todos sus comandos, permite escribir pequeños scripts de edición de texto en un particular lenguaje:

# el comando "i" inserta texto en la línea
# que se le indique
sed '7i hola mundo' zaraza.txt

# el comando "d" borra líneas
sed '1d' zaraza.txt

# el comando "s" sustituye texto utilizando
# expresiones regulares si se desea
sed '1,$s/palavra/palabra/g' zaraza.txt

Sin embargo, su característica distintiva es la habilidad de procesar texto proveniente desde la entrada estándar. La que lo convierte en una herramienta ideal para construir filtros y utilizarlos en nuestros scripts Bourne, Korn, tcsh, bash, o lo que fuere.

Leer más