Sed
El comando sed (Stream Editor) en Linux se utiliza para procesar y transformar texto
Flags comunes de sed:
sed:-e(script):Propósito: Permite especificar un script o comando de edición directamente en la línea de comandos.
Ejemplo:
sed -e 's/texto1/texto2/' archivo.txtreemplaza "texto1" con "texto2" en el archivo.
-i(in-place):Propósito: Edita los archivos directamente, sin crear un archivo temporal.
Ejemplo:
sed -i 's/viejo/nuevo/' archivo.txtrealiza el reemplazo directamente en el archivo.
-n(quiet/silent):Propósito: Suprime la salida por defecto; solo imprime lo que se especifique con el comando
p.Ejemplo:
sed -n '/texto/p' archivo.txtmuestra solo las líneas que contienen "texto".
-f [archivo]:Propósito: Permite ejecutar un script de edición almacenado en un archivo.
Ejemplo:
sed -f script.sed archivo.txtaplica el script definido enscript.sed.
-ro--regexp-extended:Propósito: Activa las expresiones regulares extendidas (ERE), facilitando patrones complejos.
Ejemplo:
sed -r 's/(texto1|texto2)/nuevo/' archivo.txtreemplaza "texto1" o "texto2" por "nuevo".
--help:Propósito: Muestra la ayuda con las opciones disponibles.
Ejemplo:
sed --help.
Última actualización