需求,需要把文件中,aa替换成AA,bb替换成BB, cc替换成CC, 脚本如下:
SRC_STR=(aa bb cc)
DST_STR=(AA BB CC)
CMAKE_CONFIG=${DST_STR[1]}Config.cmake.in
do_sed(){
if [ -e $1 ];then
count=${#SRC_STR[*]} #数组$SRC_STR的个数
while [ $count -gt 0 ]
do
count=$((count-1)) #个数-1
sed -i 's/'${SRC_STR[$count]}'/'${DST_STR[$count]}'/g' $1 #开始替换
echo "$1: ${SRC_STR[$count]} replace ${DST_STR[$count]} count is $count"
done
else
echo "[warnning]:$1 not exit"
fi
}
do_sed $1
您的支持是我持续创作的动力