![이와 같은 로그 파일에서 URL을 추출하는 방법은 무엇입니까? 스크립트 bash [닫기]](https://linux55.com/image/210710/%EC%9D%B4%EC%99%80%20%EA%B0%99%EC%9D%80%20%EB%A1%9C%EA%B7%B8%20%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20URL%EC%9D%84%20%EC%B6%94%EC%B6%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20bash%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
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