Bash... :) Söka och utvinna strängar

Tråden skapades och har fått 3 svar. Det senaste inlägget skrevs .
1

Jag utvinner en sidas källkod och tilldelar en variabel dessa innehåll.
Sedan söker jag i den strängen efter en speciell textrad, som jag hittar, men jag söker efter "Click here:", nu vill jag utläsa allt efter : till och med .png

Hur gör jag det?

Typ så här kanske:

grep "Click here:.*.png" test.html | while read VAR 
do
OUT=${VAR##*:}
echo ${OUT%%\.png}
done

Det funkar även om grep skickar ut flera rader med "Click here" som matchar.

Jag får inte till det med detta som utgångspunkt.
Jag spar alltså ner en response från webben i en variabel.
Denna vill jag sedan söka efter en URL, den börjar med: Image URL (for hotlinking/embedding):
Och slutar med .png.
Jag har försökt med grep, tittat mig trött på sed... men nä.
Jag känner mig dummare än dum just nu. :/

Om jag moddar lite i mitt exempel, funkar det då?

SIDANSINNEHALL=$( cat test.html )
echo "$SIDANSINNEHALL" | grep "Image URL (for hotlinking/embedding):.*.png" | while read VAR 
do 
	out=${VAR##*:}
	echo ${out%%\.png}
done
1
Bevaka tråden