查找和sed:如何替换文件到位?

时间:2017-04-16 13:42:51

标签: sed find

我想用一个空格和另外两个单词替换由两个单词组成的短语:

find . -type f -exec sed 's/w1 w2/w3 w4/g' {} +

然而,即使模式' w1 w2'发生在当前目录上的许多文件中,似乎没有任何改变。

1 个答案:

答案 0 :(得分:1)

尝试为sed指定-i--in-place选项。否则它实际上不会更改文件。查看sed documentation了解详情。

旁注:如果您在没有find的情况下首次使用此工作,您会发现更容易进行问题排查。从小处开始,然后建立。