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
#!/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
|