首页 > 科技 >

📝shell批量修改多个文件中的内容 🚀

发布时间:2025-03-25 09:53:39来源:

工作中难免会遇到需要批量修改大量文件内容的情况,如果一个个手动改,那简直是噩梦!这时候,`shell`脚本就能帮你大忙啦!✨

首先,确保你的目标文件都在一个目录下,这样方便操作。比如你想把所有`.txt`文件里的“old_word”替换为“new_word”。可以用这个简单的命令:

```bash

find . -type f -name ".txt" -exec sed -i 's/old_word/new_word/g' {} +

```

这段代码的作用是:找到当前目录及其子目录下的所有`.txt`文件,并用`sed`命令将文件中所有的“old_word”替换为“new_word”。是不是很强大?💪

如果你还需要备份原文件,可以稍微调整一下命令:

```bash

find . -type f -name ".txt" -exec sed -i.bak 's/old_word/new_word/g' {} +

```

这样一来,每个文件都会生成一个带有`.bak`后缀的备份文件,以防万一。💾

最后提醒大家,在执行这类操作前,最好先测试一下命令是否符合预期,避免误操作哦!💡

Shell 批处理 文件管理 效率工具

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。