【发布时间】:2013-05-19 14:30:10
【问题描述】:
试图在文件中替换所有内容,包括密码直到空格。
密码=xx%40%25PKz3L2jTa HTTP使用来自http://en.wikipedia.org/wiki/Regular_expression的正则表达式尝试了以下 sed 命令
sed 's/密码=(.)+/ /g' $file和
sed 's/密码=[^ ]+/ /g' $file以上都不起作用。为什么?
【问题讨论】:
-
你必须转义+。试试这个: sed 's/password=[^ ]\+/ /g' $file
-
可以使用
sed -E开启扩展模式,支持+。