You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
579 B
38 lines
579 B
15 years ago
|
#!/bin/bash
|
||
|
|
||
|
if test -z "$*"; then
|
||
|
echo "No files to parse"
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
|
||
|
SEARCH="contextStackSize"
|
||
|
REPLACE="actualStackSize"
|
||
|
|
||
|
echo "Searching for $SEARCH"
|
||
|
echo "Replacing with $REPLACE"
|
||
|
|
||
|
for afile in $*; do
|
||
|
DATA=`grep "$SEARCH" $afile`
|
||
|
|
||
|
if test -n "$DATA"; then
|
||
|
|
||
|
echo "Processing $afile ..."
|
||
|
|
||
|
rm -f $afile.backup
|
||
|
rm -f $afile.backup2
|
||
|
|
||
|
cp $afile $afile.backup
|
||
|
|
||
|
COMMAND="s/$SEARCH/$REPLACE/g"
|
||
|
echo "`cat $afile.backup | sed -e $COMMAND`" > $afile
|
||
|
|
||
|
if grep "$SEARCH" $afile; then
|
||
|
echo "Ops.. maybe it didn't work..."
|
||
|
else
|
||
|
echo "Ok, it worked."
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
done
|