这些SSH命令可用于更改目录中多个文件的文本
替换" old-string" "新字符串" - * .ext
替换" old-string" "新字符串" - *
替换" old-string" "新字符串" - 文件名
然而这些目标子目标...任何人都知道包含所有子目录的命令?
答案 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
命令,如果这对您更好。