【发布时间】:2013-01-06 22:07:16
【问题描述】:
我有一个 XML 文件,该文件由一行组成。
我要做的是通过 Putty 从文件中提取“finalNumber”属性值。而不必下载副本并使用 notepad++ 进行搜索。
我已经建立了一个正则表达式,并在On-line Tool 上进行了测试,并尝试在sed 命令到duplicate grep functionality 中使用它。该命令运行但不返回任何内容。
正则表达式:
(?<=finalNumber=")(.*?)(?=")
sed 命令(不返回任何内容,预期为 28,请参阅文件提取):
sed -n '/(?<=finalNumber=")(.*?)(?=")/p' file.xml
文件提取:
...argo:finalizedDate="2012-02-09T00:00:00.000Z" argo:finalNumber="28" argo:revenueMonth=""...
我觉得我很接近(我可能是错的),我是在正确的路线上还是有更好的方法来实现输出?
【问题讨论】: