현재 가장 요청이 많은 콘텐츠를 얻기 위해 다음과 같은 명령을 실행하고 있습니다.
grep "17\/Jul\/2011" other_vhosts_access.log | awk '{print $8}' | sort | uniq -c | sort -nr
이제 사용자 에이전트 문자열을보고 싶지만 문제는 몇 개의 공백이 포함되어 있다는 것입니다. 다음은 일반적인 로그 파일 줄입니다. UA는 따옴표로 구분 된 마지막 섹션입니다.
example.com:80 [ip] - - [17/Jul/2011:23:59:59 +0100] "GET [url] HTTP/1.1" 200 6449 "[referer]" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30"
이것을 위해 awk보다 더 좋은 도구가 있습니까?