
cURL から生成された長いテキスト行から、2 つの異なる文字列に続く 2 つの数字のインスタンスを抽出する方法が必要です。http://website.com/。
したがって、この例の出力では、23 と 144 の両方を取得し、それらを異なる変数として保存します。
"AAABBBCCC" "緑":23',"AAABBBCCCCDDD" "青":144,"AAABBCCCDDDEEE" "黄":2,"
誰か何か提案できますか?
答え1
grep を使用してすべての数字を抽出し、最初の 2 つを読み取ります。
{ 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
とにあります。23の後の はおそらくタイプミスだとvar2
思います。'