sed
Linux · Texto · disponible en el simulador
Qué hace y para qué sirve
Procesa y transforma texto mediante expresiones.
Sintaxis
sed [opciones] 'script' [archivo...]
Opciones y parámetros
-eAñade una orden más al script.
sed -e 's/a/b/' -e 's/c/d/' f.txt-iModifica el archivo en el sitio; admite un sufijo de copia de seguridad.
sed -i.bak 's/viejo/nuevo/g' f.txt-nNo imprime automáticamente cada línea; se combina con el comando p.
sed -n '5,10p' f.txt-EUsa expresiones regulares extendidas.
s///gSustituye todas las apariciones de la línea, no solo la primera.
sed 's/error/AVISO/g' log.txt
Ejemplos de uso
sed 's/foo/bar/g' archivoProbar en la terminalsed -n '1,10p' archivoProbar en la terminalsed -e 's/a/b/' -e 's/c/d/' f.txtProbar en la terminalsed -i.bak 's/viejo/nuevo/g' f.txtProbar en la terminalsed -n '5,10p' f.txtProbar en la terminalsed 's/error/AVISO/g' log.txtProbar en la terminal
Practicar sed
Abre la terminal Linux simulada para ejecutar sed en un entorno virtual sin riesgo, o comprueba tu nivel con los tests de comandos.