我找到了这个命令行搜索和替换示例:
find . -type f -print0 | xargs -0 sed -i 's/find/replace/g'
Run Code Online (Sandbox Code Playgroud)
它工作正常,只是它更改了它搜索的每个文件的日期和文件所有权,即使是那些不包含搜索文本的文件。
这项任务的更好解决方案是什么?
使用该-c
选项(如果您使用的是 Linux)应该会导致 sed 保留所有权。当您使用该命令时,它实际上正在重写每个文件,即使它没有对不包含find
.
归档时间: |
|
查看次数: |
4901 次 |
最近记录: |