如何在 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