: replace: replace str1 in files with str2, in place # PATH=:/bin:/usr/bin:/csrel25/bin # . /csrel25/etc/csspath # sets path for local system case $# in 0|1|2) echo 'Usage: replace str1 str2 files' 1>&2; exit 1 esac left="$1"; right="$2"; shift; shift for i do if [ -s $i ] then overwrite $i sed "s@$left@$right@g" $i fi done