1、sed替换文件内容包含oldstring字符串的命令
sed -i '' "s/oldstring/newstring/g" myfile
sed -i '' "s/oldstring/newstring/g" `grep oldstring . -rl`
2、替换当前目录下所有文件名包含oldstring字符串的命令
rename "s/oldstring/newstring/" *
3、替换当前目录下所有文件名与内容脚本
#!/bin/bash
echo "请输入工程名称:"
read moduleName
echo "输入的工程名称是:${moduleName}"
echo "确定:(Y/N)"
read confirm
if [ "$confirm" = "Y" ]
then
curFilePath="${PWD}"
curProjectName=${curFilePath##*/}
echo "替换文件名"
rename "s/${curProjectName}/${moduleName}/" *
rename "s/${curProjectName}/${moduleName}/" ***
4、替换当前iOS工程目录下所有文件名与内容脚本
#!/bin/bash
echo "移除pod"
pod deintegrate
echo "请输入工程名称:"
read moduleName
echo "输入的工程名称是:${moduleName}"
echo "确定:(Y/N)"
read confirm
if [ "$confirm" = "Y" ]
then
curFilePath="${PWD}"
curProjectName=${curFilePath##*/}
echo "替换文件名"
rename "s/${curProjectName}/${moduleName}/" *
rename "s/${curProjectName}/${moduleName}/" ***