我对bash和其他一些人都很陌生,而且我已经在网上找了很多解决方案来做我需要的东西,但我正在寻找最佳方式.
有些人使用sed,有些人使用find.
我试图找到并替换目录中的所有文件(递归).
关于如何做或在哪里看的任何建议?
编辑
我知道,现在,这并不直接与SSH有关,但它是我寻找答案的地方,我觉得其他人也可能在同一个地方看.
find . -type f | xargs -d "\n" perl -pi -e 's/search/replace/g'
Run Code Online (Sandbox Code Playgroud)
find . -type f - >以递归方式查找当前目录中的所有文件.
xargs -d "\n" - >这将使上面命令输出中的每一行作为下面部分的参数.
perl -pi -e 's/search/replace/g' --->这将从上面的命令获取输入并处理每个文件以找到字符串并替换它.
| 归档时间: |
|
| 查看次数: |
3511 次 |
| 最近记录: |