使用sed获取图像源

时间:2011-02-05 23:14:55

标签: unix sed

如果我有一行看起来像......

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

使用sed,如何获取图像指向的URL?该行没有src=的其他实例。

2 个答案:

答案 0 :(得分:7)

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

-n / p idiom允许你忽略文件中的所有其他行(即一次性执行sed和grep),而“([^”] *)“只是说找到了引号。

答案 1 :(得分:0)

Ruby(1.9 +)

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