我有一個包含以下行文件:使用正則表達式來解析在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