Page MenuHomec4science

nc.sh
No OneTemporary

File Metadata

Created
Mon, Feb 24, 06:41
#!/bin/csh -f
#
# Usage: nc oldvar newvar filelist
#
if ( $#argv < 3 ) then
echo "Usage: $0 oldvar newvar filelist"
exit
endif
set oldvar = "$1";
set newvar = "$2";
shift; shift;
echo Replace \""$oldvar"\" with \"$newvar\" '[yes/(no)]'
set response = ( $< )
if ( "$response" != "yes" ) then
exit
endif
set savedir = ( nc-$$ )
mkdir $savedir
foreach curfile ( $* )
echo Substituting \"$newvar\" for \""$oldvar"\" in file \"$curfile\".
cp $curfile $savedir/${curfile:t}.before
cat $savedir/${curfile:t}.before | sed s/'\([^a-zA-Z_]\)\('"$oldvar"'\)/\1'$newvar'/g' > $curfile
end
#
# cat $oldfile | sed s/'\([^a-zA-Z]\)\([Nn][Zz]\)/\1Nr/' > $newfile
#

Event Timeline