我有一个 XML 文件,该文件由一行组成。
我要做的是finalNumber
通过 Putty 从文件中提取“”属性值。无需下载副本并使用 notepad++ 进行搜索。
我已经建立了一个我在在线工具上测试过的正则表达式,并尝试在sed
命令中使用它来复制 grep 功能。该命令运行但不返回任何内容。
正则表达式:
(?<=finalNumber=")(.*?)(?=")
sed
命令(不返回任何内容,预期为 28,请参阅文件提取):
sed -n '/(?<=finalNumber=")(.*?)(?=")/p' file.xml
文件提取:
...argo:finalizedDate="2012-02-09T00:00:00.000Z" argo:finalNumber="28" argo:revenueMonth=""...
我觉得我很接近(我可能是错的),我是在正确的路线上还是有更好的方法来实现输出?