はSED

2011-02-05 14 views
1

の画像ソースの取得私はsedの使い方 はSED

...のような
[garbage] <img src="[some url]" [garbage] /> [garbage] 

に見えるテキストの行を持っている場合は、どのように私はイメージがポイントしているURLを得ることができますか?その行にはsrc=のインスタンスはありません。

+0

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 –

答えて

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

ちょうど見つけると言う「「(* [^」])しながら、-n/Pイディオムは、(つまり、SEDと一度でのgrepを行う)は、ファイル内の他のすべての行を無視することができます引用符で囲まれたもの。

+0

ありがとうございます!あなたは命を救っています。タイマーがなくなったらこれを受け入れます。 –

+1

猫は必要ありません – kurumi

0

ルビー(1.9+)

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