【发布时间】:2012-01-17 22:05:00
【问题描述】:
我想通过 bash 控制台搜索和替换位于多个文件中的字符串。
这是我用来在文件中查找字符串的命令:
grep "string" * -r
所以上面是搜索,现在我需要一个命令来替换string。
这可能吗?
【问题讨论】:
我想通过 bash 控制台搜索和替换位于多个文件中的字符串。
这是我用来在文件中查找字符串的命令:
grep "string" * -r
所以上面是搜索,现在我需要一个命令来替换string。
这可能吗?
【问题讨论】:
http://www.grymoire.com/Unix/Sed.html
这很古怪,也很困难,但这是一种方法。
这是一个例子:
sed -i 's/ugly/beautiful/g' /home/bruno/old-friends/sue.txt
这将 sue.txt 中的丑陋替换为美丽。
【讨论】:
command a expects \ followed by text。
sed -i .bk 's/e/d/g' myfile.txt