Aquesta és una revisió antiga del document
sed
Stream EDitor
parámetros
- -i : actualiza el fichero «sujeto»
s/cadena1/cadena2/g
: sustituye cadena1 por cadena2 en todo el documento (parámetro g - global)s+cadena1+cadena+g
: idem anteriors/abc/xyz/gI
: (parámetro I permite sustituir ignorando si van en mayúsculas o minúsculas)
ejemplos
reemplaza «abc» por «zyz» en el archivo1 generando el archivo2:
sed s/abc/xyz/g archivo1 > archivo2
actualiza el fichero, misma sustitución anterior
sed -i s/abc/xyz/g archivo1
idem anterior, pero con variables:
sed "s|$var1|$var2|" archivo1 > archivo2''
si el texto a buscar/sustituir está en un fichero, se puede indicar poniendo «<fichero>» ¿? algo pasa con los símbolos de «>» «<», pero no sé qué