이와 같은 로그 파일에서 URL을 추출하는 방법은 무엇입니까? 스크립트 bash [닫기]

이와 같은 로그 파일에서 URL을 추출하는 방법은 무엇입니까? 스크립트 bash [닫기]

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

관련 정보