2
当我得到这个答案时,我可能会“手动”完成它。grep正则表达式多个替换
我有两个变量(varA,varB)分别替换为(a,b),它目前需要两个单独的查找和替换。
与正则表达式grep我知道如何做两个单独的搜索使用 varA | varB
但没有替换功能,将同样做了相应的更换
,除非你知道更好吗?感谢您的深入了解
当我得到这个答案时,我可能会“手动”完成它。grep正则表达式多个替换
我有两个变量(varA,varB)分别替换为(a,b),它目前需要两个单独的查找和替换。
与正则表达式grep我知道如何做两个单独的搜索使用 varA | varB
但没有替换功能,将同样做了相应的更换
,除非你知道更好吗?感谢您的深入了解
grep用于在给定输入中搜索模式。您应该使用sed进行文本替换。对于单个sed命令中的多个替换,只需使用如下所示:
sed -e 's/varA/foo/g' -e 's/varB/bar/g' file.txt
非常感谢!只是从命令行运行它。我一直在使用textwrangler的“grep”选项来输入正则表达式 – CQM 2011-05-16 19:40:35
很高兴你发现它很有用:) – anubhava 2011-05-16 19:43:04