linux 批量修改文件内容
时间: 2023-11-16 18:05:33 浏览: 59
Linux下批量修改文件编码
可以使用sed命令来批量修改文件内容。比如,你需要将文件夹 /path/to/folder 中所有文件中的 "old_string" 替换为 "new_string",可以执行下面的命令:
```
find /path/to/folder -type f -exec sed -i 's/old_string/new_string/g' {} \;
```
其中,-type f 表示只处理文件,不处理文件夹;-exec 表示对每个找到的文件执行后面的命令;sed命令中的 -i 表示直接修改文件,不输出到终端;s/old_string/new_string/g 表示将 "old_string" 替换为 "new_string",g表示全局替换,不止替换第一个出现的字符串。最后的 {} \; 表示将找到的文件作为参数传递给sed命令。
阅读全文