cURL의 출력 조작

cURL의 출력 조작

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은 철자 오류일 수도 있습니다 .

관련 정보