我想用一个空格和另外两个单词替换由两个单词组成的短语:
find . -type f -exec sed 's/w1 w2/w3 w4/g' {} +
然而,即使模式' w1 w2'发生在当前目录上的许多文件中,似乎没有任何改变。
答案 0 :(得分:1)
尝试为sed指定-i
或--in-place
选项。否则它实际上不会更改文件。查看sed documentation了解详情。
旁注:如果您在没有find
的情况下首次使用此工作,您会发现更容易进行问题排查。从小处开始,然后建立。