Como a API retorna objetos JSON, eu usaria um analisador JSON para ela, combinado com sed e grep.
Eu decidi jq , que está contido no repositório do Ubuntu, para que ele possa ser instalado usando% código%; Eu não sei qual distro você está usando, então você terá que descobrir isso sozinho se quiser usar essa solução.
jq ".[]" <filename> | sed s/\"//g | grep -P '^\d+(\.\d+)$'
Agora, deixe-me dividir isso:
-
sudo apt-get install jq
imprimirá o valor de cada chave no mapa. Isso provavelmente não funciona com mapas aninhados. -
jq ".[]" <filename>
irá remover a lista de aspas. -
sed s/\"//g
retornará as linhas que consistem apenas em números inteiros ou decimais.
Esta cadeia de comando irá imprimir o resultado para stdout. Para obtê-lo em um arquivo, basta enviar a saída para ele:
jq ".[]" <filename> | sed s/\"//g | grep -P '^\d+(\.\d+)$' > <other_filename>