我想通过bash控制台搜索和替换位于多个文件中的字符串。
这是我用来在文件中查找字符串的命令:
grep "string" * -r
所以上面是搜索,现在我需要一个命令来替换string
。
这甚至可能吗?
答案 0 :(得分:4)
http://www.grymoire.com/Unix/Sed.html
这是一种胡思乱想和困难,但这是一种方法。
以下是一个例子:
sed -i 's/ugly/beautiful/g' /home/bruno/old-friends/sue.txt
这取代了丑陋的sue.txt中的美丽。