如何从这样的日志文件中提取 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

相关内容