
Quiero una forma de extraer 2 instancias de dígitos que siguen 2 cadenas diferentes de una larga línea de texto producida a partir de cURL.http://sitioweb.com/.
Entonces, en este ejemplo de salida, quiero tomar 23 y 144 y guardarlos como variables diferentes.
"AAABBBCCC" "Verde":23',"AAABBCCCCDDD" "Azul":144,"AAABBCCCDDDEEE" "Amarillo":2,"
¿Alguien puede hacer alguna sugerencia?
Respuesta1
Extraería todos los números con grep y leería los dos primeros:
{ read first; read second; } < <(curl "$url" | grep -Eo '[0-9]+')
Respuesta2
output=$(curl http://website.com/)
foo=${output#*:}
var1=${foo%%,*}
var2=${foo#*:}
var2=${var2%%,*}
Tus respuestas están en var1
y var2
. Supongo que '
después del 23 probablemente fue un error tipográfico.