$ cat ./file.txt
I have three dogs.
$ sed -e 's/dog/cat/g' ./file.txt
I have three cats.
perl -e 's/dog/cat/g' -pi ./filename
#!/bin/bash f="cat" t="dog" for i in `egrep -r $f ./www | grep -v svn | cut -d ":" -f1` do reg="s/$f/$t/g" sed -e $reg $i > ${i}.bak mv ${i}.bak $i echo $i done
egrep -rl "dog" ./ | xargs -i perl -pi -e 's/dog/cat/g' '{}'
awk '{gsub("cat", "dog", $0); print > FILENAME}' ./*
—-
Честно содрано с Примеры замены подстроки в файлах на perl, sed, awk