
eu quero uma maneira de extrair 2 instâncias de dígitos seguindo 2 strings diferentes de uma longa linha de texto produzida a partir de cURLhttp://website.com/.
Portanto, neste exemplo de saída, quero pegar 23 e 144 e salvá-los como variáveis diferentes.
"AAABBBCCC" "Verde":23',"AAABBBCCCCDDD" "Azul":144,"AAABBCCCDDDDEEE" "Amarelo":2,"
Alguém pode fazer alguma sugestão?
Responder1
Eu extrairia todos os números com grep e leria os dois primeiros:
{ read first; read second; } < <(curl "$url" | grep -Eo '[0-9]+')
Responder2
output=$(curl http://website.com/)
foo=${output#*:}
var1=${foo%%,*}
var2=${foo#*:}
var2=${var2%%,*}
Suas respostas estão em var1
e var2
. Acho que '
depois do dia 23 provavelmente foi um erro de digitação.