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