这个批处理是针对linux的,功能是批量将指定文件夹下所有文件内的指定字符串替换为新的字符串:
①新建文件:replace.sh
②添加代码:
#!/bin/sh
echo "请输入要进行替换的目录名:"
read dirName
echo "请输入要被替换的字符串:"
read oldString
echo "请输入要替换成的新字符串:"
read newString
sed -i "s/${oldString}/${newString}/g" `grep ${oldString} -rl ${dirName}`
echo "已将${dirName}下所有${oldString}替换为${newString}!"
注意:这个批处理是针对linux的,并且不能更改文件名中的字符串,只修改文件中的内容。