【发布时间】:2011-09-09 15:51:27
【问题描述】:
我想根据通配符进行替换。例如,仅当单词“tenure”出现在“=”符号之后时,才将所有“tenure”更改为“disposition”。基本上是一个匹配这个=.*tenure的正则表达式@
为此我拥有的 sed 命令是:
sed 's/=.*tenure/=.*disposition/g' file.txt
但是,如果我将其传递给包含以下内容的文件:
blah blah blah = change "tenure" to "disposition"
我明白了
blah blah blah =.*disposition" to "disposition"
代替:
blah blah blah = change "disposition" to "disposition"
如何进行替换以使正则表达式中的通配符不会成为目标文件的一部分?
【问题讨论】:
标签: regex sed grep wildcard string-substitution