Search 用于在目录和子目录中搜索和替换的SSH命令
这些SSH命令用于更改目录中多个文件的文本 替换“旧字符串”“新字符串”--*.ext 替换“旧字符串”“新字符串”——* 替换“旧字符串”“新字符串”--文件名Search 用于在目录和子目录中搜索和替换的SSH命令,search,ssh,replace,Search,Ssh,Replace,这些SSH命令用于更改目录中多个文件的文本 替换“旧字符串”“新字符串”--*.ext 替换“旧字符串”“新字符串”——* 替换“旧字符串”“新字符串”--文件名 但是,这些不会以子目录为目标。。。有人知道包含所有子目录的命令吗?我认为sed更好。您的前两个示例可以重写: find . -type f | xargs sed -i s/old-string/new-string/g find . -type f -name '*.ext' | xargs sed -i s/old-string/
但是,这些不会以子目录为目标。。。有人知道包含所有子目录的命令吗?我认为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
命令,如果这对您更合适的话。谢谢@Charles,很遗憾,它不起作用,请告诉我一个错误,目录中没有这样的文件。我正在处理不同子文件夹上的一组php文件。