Sed

Keywords: Sed, Panel SED, Sistema operativo, Unix

Este artículo trata sobre la herramienta informática. Para la tecnología de pantallas, vea Panel SED.

sed es una potente herramienta de tratamiento de texto para el sistema operativo Unix que acepta como entrada un archivo, lo lee y modifica línea a línea mostrando el resultado en pantalla. Posee muchas características de ed y ex. La sintaxis general del comando sed es:

sed [-n] [-e'script'] [-f archivo] archivo1 archivo2 ...
 

donde:

Un script consiste en uno o varios comandos del editor (uno por línea) con la siguiente estructura:

[inicio[,fin]] funcion [argumentos]

donde inicio y fin hacen referencia a las líneas (número de línea) afectadas (o intervalo de líneas), función hace referencia al comando de editor a aplicar y argumentos hace referencia a los argumentos necesarios para la ejecución de la función.

Para expresar los comandos en varias líneas, al final de cada línea se debe añadir el carácter barra invertida "\" antes de pulsar Intro y aparecerá un entorno de línea de comandos con el símbolo mayor que ">".

Ejemplos:

sed '1,$ s/[a-z]/[A-Z]/g' archivo


sed '3d' archivo


sed 'a\Linea insertada' archivo


sed '1,$ s/^[[\[0-9]m//g \ 1,$ s/^[[\[0-9]w//g \ 1,$ s/^M/^J/g' archivo > archivo.nuevo


Comandos usuales de sed:

Keywords: Sed, Panel SED, Sistema operativo, Unix