用于在目录和子目录中搜索和替换的SSH命令

时间:2014-01-02 16:04:40

标签: search ssh replace

这些SSH命令可用于更改目录中多个文件的文本

  

替换" old-string" "新字符串" - * .ext

     

替换" old-string" "新字符串" - *

     

替换" old-string" "新字符串" - 文件名

然而这些目标子目标...任何人都知道包含所有子目录的命令?

1 个答案:

答案 0 :(得分:0)

我认为sed对此更好。您的前两个示例可以重写:

find . -type f | xargs sed -i s/old-string/new-string/g
find . -type f -name '*.ext' | xargs sed -i s/old-string/new-string/g 

您也可以将find的结果发送到replace命令,如果这对您更好。