如果我有一行看起来像......
[garbage] <img src="[some url]" [garbage] /> [garbage]
使用sed,如何获取图像指向的URL?该行没有src=
的其他实例。
答案 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