On 28 Feb 2010, at 19:06, Etaoin Shrdlu wrote:
On Sunday 28 February 2010, Stroller wrote:
...
$ sed 's/Project Gutenberg/Wordsworth Classics/' foo > bar
$ mv bar foo
$
Have a look at sed's "-i" option.
Using `grep` I can search *recursively* through directories to find
the
text I'm looking for. EG: `grep -R Gutenberg ~`
I would like to find every instance of $foo in a directory
hierarchy and
replace it with $bar.
...
A starting point could be (after you make a backup of the whole tree)
find /basedir -type f -exec sed -i 's/foo/bar/g' {} +
Many thanks - that looks great!
My only concern is that it is unreliable enough that you state the
need to backup first. ;)
Stroller.