2011-02-05 131 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