gres
global regular expression substitute
Many thanks to grep for the inspiration.
A simple shellscript to replace patterns in textfiles. It is not groundbreaking or anything, but it sped things up for me in the *nix world.
(note: this just makes a sed command a little more usefull, and as such, only writes to standard output.
Remember to redirect output.)
#!/usr/bin/sh
#GlobalRegularExpressionSubstitute
#check arguments
if [ $# -ne 3 ]
then
echo "BZZZT! Usage: old-pattern new-pattern filename.
Dont forget: sed wont redirect output unless you tell it to"
exit 1
fi
if [ -f $3 ]
then
file_name=$3
else
echo " file \"$3\" does not exist, please try again."
exit 2
fi
#do the work
sed -e "s/$1/$2/" $file_name
exit 0