linux批量替换以out2.txt结尾的文件中的hello字样,怎么实现
时间: 2023-11-27 11:54:56 浏览: 101
批量替换文件中的字符
可以使用 `sed` 命令来实现这个批量替换的操作,具体的命令如下:
```
find . -name "*out2.txt" -type f -exec sed -i 's/hello/replace/g' {} +
```
其中:
- `find . -name "*out2.txt"`:查找当前目录及其子目录下所有以 `out2.txt` 结尾的文件;
- `-type f`:限定搜索结果为文件类型;
- `-exec sed -i 's/hello/replace/g' {} +`:对搜索到的每一个文件执行 `sed` 命令来进行替换操作,其中 `hello` 是要被替换的字符串,`replace` 是要替换成的字符串,`g` 表示全局替换。
注意,这个命令会直接修改文件内容,请谨慎使用。建议在操作前先备份一下要替换的文件。
阅读全文