![如何从这样的日志文件中提取 url?脚本bash](https://linux22.com/image/210710/%E5%A6%82%E4%BD%95%E4%BB%8E%E8%BF%99%E6%A0%B7%E7%9A%84%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6%E4%B8%AD%E6%8F%90%E5%8F%96%20url%EF%BC%9F%E8%84%9A%E6%9C%ACbash%20.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