Манипулирование выводом из cURL

Манипулирование выводом из cURL

Мне нужен способ извлечь 2 экземпляра цифр, следующих за 2 разными строками, из длинной строки текста, созданной с помощью cURL.http://website.com/.

Итак, в этом примере вывода я хочу взять и 23, и 144 и сохранить их как разные переменные.

"AAABBBCCC" "Зеленый":23',"AAABBBCCCCDDD" "Синий":144,"AAABBCCCDDDEEE" "Желтый":2,"

Может ли кто-нибудь что-нибудь предложить?

решение1

Я бы извлек все числа с помощью grep и прочитал первые два:

{ read first; read second; } < <(curl "$url" | grep -Eo '[0-9]+')

решение2

output=$(curl http://website.com/)
foo=${output#*:}
var1=${foo%%,*}
var2=${foo#*:}
var2=${var2%%,*}

Ваши ответы находятся в var1и var2. Я предполагаю, что 'после 23, вероятно, была опечатка.

Связанный контент