#!/bin/bash
if [ $# = 0 ];then
echo -e "替换小脚本 "
echo -e "用法1 替换所有文件 :格式 replace [需要替换字符串] [新字符串]"
echo -e "用法2 替换某类文件 :格式 replace [需要替换字符串] [新字符串] [文件格式]"
echo -e "用法3 替换某个文件 :格式 replace [需要替换字符串] [新字符串] [文件名]"
elif [ $# = 2 ];then
sed -i s/"$1"/"$2"/g `grep "$1" -rl --include="*.*"`
elif [ $# = 3 ];then
if [[ $3 == *.* ]]
then
sed -i s/"$1"/"$2"/g `grep "$1" -rl --include="$3"`
else
sed -i s/"$1"/"$2"/g `grep "$1" -rl --include="*.$3"`
fi
else
echo "params err !"
fi
12-09
04-09
10-27
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交