Unix 使用sed获取图像源

Unix 使用sed获取图像源,unix,sed,Unix,Sed,如果我有一行文字看起来像 [garbage] <img src="[some url]" [garbage] /> [garbage] 使用sed,如何获取图像指向的URL?该行上没有src=的其他实例 cat html | sed -n 's/.*<img src="\([^"]*\)".*/\1/p' -n/p习惯用法允许您忽略文件中的所有其他行,即一次性执行sed和grep,而[^]*只是说在引号中查找内容 -n/p习惯用法允许您忽略文件中的所有其他行,即一次性执行se

如果我有一行文字看起来像

[garbage] <img src="[some url]" [garbage] /> [garbage]
使用sed,如何获取图像指向的URL?该行上没有src=的其他实例

cat html | sed -n 's/.*<img src="\([^"]*\)".*/\1/p'
-n/p习惯用法允许您忽略文件中的所有其他行,即一次性执行sed和grep,而[^]*只是说在引号中查找内容

-n/p习惯用法允许您忽略文件中的所有其他行,即一次性执行sed和grep,而[^]*只是说在引号中查找内容。

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

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