#!/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
自用替换小脚本
最新推荐文章于 2023-05-08 19:49:02 发布