SED: выписка из Google Finance

мой код:

${execi 3600 wget -q -O - "http://www.google.com/finance/converter?a=1&from=USD&to=PLN"|grep "<div id=currency_converter_result>"|sed 's/<[^>]*>//g'}

я пытаюсь получить курс валюты от финансов Google:

https://www.google.com/finance/converter?a=1&from=USD&to=PLN

результат его:

1 PLN = 3.0321  USD

как я могу изменить свой код, чтобы получить результат:

USD 3.03

Спасибо!


person user3584965    schedule 29.04.2014    source источник
comment
Запрос, который вы использовали в вопросе, возвращает для меня 1 доллар США = 3,0316 злотых.   -  person Tom Fenech    schedule 29.04.2014


Ответы (1)


Вы можете получить это следующим образом:

wget -q -O - "http://www.google.com/finance/converter?a=1&from=USD&to=PLN"|awk -F"[ >]" '/<div id=currency_converter_result>/ {printf "%s %.2f\n",$4,$8}'
USD 3.03

Чтобы получить его в переменной:

val=$(wget -q -O - "http://www.google.com/finance/converter?a=1&from=USD&to=PLN"|awk -F"[ >]" '/<div id=currency_converter_result>/ {printf "%s %.2f\n",$4,$8}')
echo "$val"
USD 3.03
person Jotne    schedule 29.04.2014