grep regex多个替换

时间:2011-05-16 19:22:41

标签: regex search grep expression

当我得到答案时,我可能会“手动”完成它。

我有两个变量(varA,varB)我想分别用(a,b)替换,这个目前需要两个单独的查找和替换。

使用regex grep我知道如何使用两个单独的搜索     varA | varB

但是没有替换功能可以类似地进行相应的替换

除非你知道更好?感谢任何见解

1 个答案:

答案 0 :(得分:1)

grep用于搜索给定输入中的模式。您应该使用sed进行文本替换。对于单个sed命令中的多个替换,只需使用它:

sed -e 's/varA/foo/g' -e 's/varB/bar/g' file.txt