cURL로 생성된 긴 텍스트 줄에서 2개의 서로 다른 문자열을 따르는 숫자 인스턴스를 추출하는 방법을 원합니다.http://website.com/.
따라서 이 예제 출력에서는 23과 144를 모두 가져와서 다른 변수로 저장하려고 합니다.
"AAABBBBCCC" "녹색": 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은 철자 오류일 수도 있습니다 .