这个批处理是针对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的,并且不能更改文件名中的字符串,只修改文件中的内容。
本文介绍了一个简单的Linux shell脚本,用于批量替换指定目录下所有文件中的特定字符串。此脚本利用sed命令实现字符串替换功能,适用于需要快速更新大量文件内容的场景。

2万+

被折叠的 条评论
为什么被折叠?



