SSH - 递归查找和替换

Ker*_*nes 0 ssh bash sed

我对bash和其他一些人都很陌生,而且我已经在网上找了很多解决方案来做我需要的东西,但我正在寻找最佳方式.

有些人使用sed,有些人使用find.

我试图找到并替换目录中的所有文件(递归).

关于如何做或在哪里看的任何建议?


编辑

我知道,现在,这并不直接与SSH有关,但它是我寻找答案的地方,我觉得其他人也可能在同一个地方看.

Vij*_*jay 5

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' --->这将从上面的命令获取输入并处理每个文件以找到字符串并替换它.