MacOS에서 ASN을 구문 분석하는 중

MacOS에서 ASN을 구문 분석하는 중

MaxMind API를 사용하여 IP 주소 데이터를 가져오고 있습니다. 내가 찾고 있는 것은 국가와 ASN입니다. MaxMind API는 다음과 같이 작동합니다: 컬 -shttp://geoip.maxmind.com/e\?l\={APIKEY}\&i\={IP} 다음 콘텐츠를 반환합니다: US,"United States",AZ,Arizona,Phoenix,33.5097,-112.0678,753,602,America/Phoenix,NA,85012," Highwinds Network Group","Highwinds Network Group",,"AS20446 Highwinds Network Group, Inc.",Enterprise,Hosting,1000,99,20,60,10,%

국가를 얻으려면 다음 명령을 사용합니다: loc=`curl -shttp://geoip.maxmind.com/e\?l\={APIKEY}\&i\={IP} 2>&1 awk -F',' '{인쇄 $1;}'

ASN 정보를 얻고 싶습니다. 이 예에서 이름은 "AS20446 Highwinds Network Group, Inc."입니다.

어떻게 해야 하나요?

답변1

즉, Mac의 명령줄에서 CSV(쉼표로 구분된 값) 형식을 구문 분석하고 따옴표에 주의해야 합니다(따옴표 안에 쉼표가 있을 수 있으며 눈치채셨을 수도 있습니다...).

인기 있는 툴킷은 csvkitHomebrew를 통해 제공됩니다.

perl -e ...패키지 와 함께 사용하는 등 이를 수행할 수 있는 다른 옵션이 많이 있습니다 csv.

다른 옵션과 관련된 질문: 예:여기그리고여기, 그 중 다수는 Homebrew 또는 기타 수단을 통해 Mac에서도 사용할 수 있습니다.

관련 정보