linux - grep url 模式匹配

标签 linux apache grep

我希望计算访问日志中的 url 模式,例如

action.php?show_page=next&offset=1&xyzzzzz

请注意,我需要偏移量值在 1 到 9 之间的所有 url。示例:

action.php?show_page=next&offset=1&xyzzzzz
action.php?show_page=next&offset=2&xyzzzzz
action.php?show_page=next&offset=3&xyzzzzz
.............
action.php?show_page=next&offset=9&xyzzzzz

这是我尝试过的:

grep "action.php?show_page=next" access.log.2 | grep "offset=[1-9]&"| wc -l

最佳答案

使用grep的一种方法:

grep -oc "action.php?show_page=next&offset=[1-9]&xyzzzzz" file.txt

关于linux - grep url 模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12971394/

相关文章:

Python2.7 到 Python3 Ubuntu 切换

linux - 用于下载 Linux 内核的备用镜像

django - 如何使 mod_rewrite 与 mod_wsgi 配合良好?

linux - 使用命令 grep 并定位

encryption - 以编程方式读取 vi 加密文件

linux - grep 返回错误结果

c - 绑定(bind)失败: Address already in use

c - 服务器未通过 GTK+ 中的客户端 GUI 接收到文本消息

java - apache+tiles2布局问题

php - Apache RewriteRule 在 http 下工作,而不是在 https 下工作