2011-02-05 182 views
1

圖像源如果我有一行文字,它看起來像的......掌握sed的

[garbage] <img src="[some url]" [garbage] /> [garbage] 

使用SED,我怎麼可以得到圖像指向URL?該行上沒有其他的src=實例。

+0

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 – 2011-02-07 01:00:08

回答

7
cat html | sed -n 's/.*<img src="\([^"]*\)".*/\1/p'

的-n/P成語讓你忽略文件中的所有其他線路(即做一個sed和一氣呵成grep指令),而「([^」] *)」只是說找到東東的報價。

+0

謝謝!你是一個救生員,當定時器用完時我會接受這個的。 – 2011-02-05 23:23:45

0

紅寶石(1.9+)

$ ruby -ne 'puts $_.scan(/img src=\"(.[^"]*)/)' file