在控制台中搜索和替换

时间:2012-01-17 22:05:00

标签: unix replace freebsd

我想通过bash控制台搜索和替换位于多个文件中的字符串。

这是我用来在文件中查找字符串的命令:

grep "string" * -r

所以上面是搜索,现在我需要一个命令来替换string

这甚至可能吗?

1 个答案:

答案 0 :(得分:4)

http://www.grymoire.com/Unix/Sed.html

这是一种胡思乱想和困难,但这是一种方法。

以下是一个例子:

sed -i 's/ugly/beautiful/g' /home/bruno/old-friends/sue.txt

这取代了丑陋的sue.txt中的美丽。