#!/bin/bash
echo "========================= BEGIN TO RENAME FILES ========================="
OLD=$1
NEW=$2
FILE=$3
##递归列出目录下的所有文件名(不包括目录),并且去掉空行###
#FILE=`ls -lR |grep -v ^d|awk '{print $9}' |tr -s '\n'`
#FILE=`find ./ -type f`
if [[ $# -eq 0 ]]; then
echo "Please input parameter."
exit 1
fi
if [[ $# -le 2 ]]; then
FILE=`find ./ -type f`
echo $FILE
for m in $FILE
do
sed -i "s/${OLD}/${NEW}/g" ${m}
done
fi
if [[ $# -eq 3 ]]; then
echo $FILE
sed -i "s/${OLD}/${NEW}/g" ${FILE}
fi
echo "========================= END OF RENAME FILES ========================="