Linux에서 bash 스크립트를 사용하여 로그 파일에서 URL을 추출하는 방법은 무엇입니까?
3.249.76.98 - - [12/Aug/2016:06:26:33 +0200] "GET /kod-exempel/dynamic_php_menu/ HTTP/1.1" 301 3859 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
답변1
단순화된 방법은 다음을 사용하는 것입니다.
awk '{print $7}' input_file
그러면 /kod-exempel/dynamic_php_menu/
도메인과 프로토콜을 추가하려는 경우 awk
print
명령에 추가할 수 있습니다(예제만 해당).
awk '{print "https://domain.ext" $7}' input_file