Texto y procesado
Comando sed
Edita texto en flujo: sobre todo, sustituye palabras dentro de líneas.
Sintaxis
sed 's/antiguo/nuevo/[g]' [archivo]Opciones más útiles
s/x/y/Sustituye la primera x de cada líneas/x/y/gSustituye todasNdBorra la línea NEjemplos para copiar
$ echo hola mundo | sed 's/mundo/linux/'Sustituir una palabra$ echo aaa | sed 's/a/A/g'Todas las aes a A$ sed 2d Documentos/tareas.txtBorra la segunda líneaPuedes probarlos en la terminal del navegador: no toca tu ordenador.
Errores típicos
- Sin /g solo cambia la primera coincidencia de cada línea.
- Without /g it only changes the first match of each line.
FAQ
¿sed modifica el archivo original?
No por defecto: escribe el resultado en pantalla. Para guardarlo, redirige a un archivo.
Aprende a usarlo de verdad
El curso de Linux básico te lleva de cero a manejarte en la consola con 24 lecciones que se corrigen solas.
Empezar el curso gratis