我有一个包含以下行文件:使用正则表达式来解析在bash分隔阵列
<polyline id="graph" points="0,287 100,470 200,509 300,459 400,471"/>
,我需要提取以下值:
287 470 509 459 471
我我目前在使用此代码:
grep -oP '(?<=points=").*(?="/>)' "file.svg" | grep -oP '(?<=,)[[:digit:]]*'
我想用一个grep
来做,我试过用(?:)
,但没有成功。有什么建议么?
嗯,如果线是这样的:' 'then then sed produce:'2,4 287 470 509 459 471' –
anubhava
2014-11-22 16:06:23
@anubhava我已经添加了,以及包括。希望那里不会有更多的漏洞;) – nu11p01n73R 2014-11-22 16:14:32