Date: Wed, 11 Nov 1998 14:10:25 -0500 (EST) From: Rick Aliwalas <rra@cms.cendant.com> To: "Alain G. Fabry" <fabry@panam.edu> Cc: freebsd-questions@FreeBSD.ORG Subject: Re: find and replace within files. Message-ID: <Pine.GSO.4.05.9811111356120.11939-100000@jakobako.oakview.cuc.com> In-Reply-To: <037401be0d96$58d82b90$5531d5c6@earth.coserve.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 11 Nov 1998, Alain G. Fabry wrote:
> Is there any way in FreeBSD that I can search in files for certain lines and
> replace them with something else?
> f.e. search for Name and replace with Last_Name
> This needs to be done thruogh a whole directory tree.
> Can you refer me to a command which will do this?
> Thanks,
>
> Alain
The below script will change all instances of the string "blue apple"
to "red pear" in files under the directory /home/zzz. This may or may
not help you write your own script. Make sure you backup your files and
test your script on a bogus directory first!
#!/bin/sh
for file in `find /home/zzz`
do
if [ -f $file ]
then
sed 's/blue apple/red pear/g' $file > /tmp/$$
mv /tmp/$$ $file
fi
done
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.05.9811111356120.11939-100000>
