在我的build.xml
文件中,我想在 shell 脚本中使用正则表达式来提取时间,这将是d hr d min d sec
格式。时间并不总是相同的模式,它会有所不同,例如:
1 sec
1 min
2 min 3 sec
4 hr 5 min
现在我想使用正则表达式从我的文件中获取时间值。在 xml 文件中,它将位于 value 标记中:
<value>1 hr 54 min</value>
我使用过 cat build.xml | grep -oP '(?<=<value>).*sec?(?=</value>)'
,但在这种情况下,它只会打印 sec,或者同样我只能打印 min。
请在这个正则表达式中帮助我。