sed

sed

sed es un editor de texto basado en cadenas de caracteres. En esencia puede considerarse como una versión extendida del editor de líneas ed.

A diferencia de este, permite editar el texto por medio de guion de operaciones, realizando generalmente una única pasada de interpretación sobre la entrada/s.

De esta manera, se lo puede emplear para realizar transformaciones de texto en una cadena de entrada (un fichero de texto o un cadena de entrada provista desde caño). La capacidad de sed para filtrar texto en un caño es lo que lo distingue particularmente de otros tipo de editores de texto.

Si eres muy expert@, podrás incluso recurrir a la edición en la línea o globalmente utilizando expresiones regulares.

Existen 3 casos específicos en los que conviene utilizar sed:

  1. editar ficheros muy largos de editar interactivamente.
  2. editar ficheros de cualquier tamaño cuando la secuencia de comandos de edición es muy complicada para hacer el tipeado confortable en ambiente interactivo.
  3. usar múltiples funciones globales de edición eficientemente en un solo paso.

sed opera de manera similar a ed. Estos son los comandos básicos.

Caracter Acción
a añade texto al espacio patrón
b ramifica a un rotulo, se emplea de forma similar a un goto
c añade texto
d borra texto
i inserta texto
l lista el contenido del espacio patrón
n añade una nueva línea al espacio patrón
p imprime el espacio patrón
r lee un archivo
s sustituye patrones
w escribe a un archivo

Ver también: Tutorial de sed

  • sed.txt
  • Última modificación: 2023/04/09 00:15
  • por peron