Sed

De 33system wiki
Saltar a: navegación, buscar

<< Informatica

sed

Teoría

Práctica

Sustituir un linea de caracteres en varios archivos
# grep -l devuelve solo el nombre del archivo donde encuentra la cadena
# sed -i sustituye
# /original/modificada/ son las cadenas que le damos
grep -l 'original' *.txt | xargs sed -i 's/original/modificada/g'
grep -l 'cadena_original' *.txt | xargs sed -i 's/cadena\_original/cadena\_modificada/g'
grep -l 'cadena@original.com' *.txt | xargs sed -i 's/cadena@original.com/cadena\@modificada\.com/g'
Escapar los simbolos ' y "

Documentación