需求,需要把文件中,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
您的支持是我持續創作的動力