sed es un editor de lineas que funciona como un filtro: cat | sed | tail
todas las salidas van a stdout
Editando un archivo:
cp archivo archivo.old sed -e 'comandos' -e 'mas-comandos' archivo.old >archivo
comentar una linea:
sed -e 's/patrón-a-dejar-comentado/#&/' # & = texto coincidente con el patrón
borrar una linea:
sed -e '/patrón/ d'
añadir al final (tras la última linea):
sed -e '$ a\ primera linea añadida\ segunda linea añadida'
insertar _ANTES_ de la última linea:
-e '$ i\ primera linea añadida\ segunda linea añadida'
añadir tras una cierta linea (si no existe esa linea no hace nada):
-e '/patrón-de-la-linea/ a\ linea añadida'
ATENCION: Los patrones de dirección /patrón/ no admiten agrupamiento con ()
Elimina una fila:
sed $numeroPelicula\d $listaPeliculas > $listaPeliculas\.tmp
modificar las cabeceras de archivos html de un directorio:
sed -i -e "s/charset=iso-8859-1/charset=utf-8/g" *html
Añadir punto y coma al final de cada linea
sed 's/$/;/'