grep url模式匹配

时间:2012-10-19 09:36:22

标签: linux apache grep

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

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

请注意,我需要所有url,其中偏移值介于1到9之间。示例:

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

2 个答案:

答案 0 :(得分:0)

你应该看看“?”第一个grep。 试试正则表达式:

action.php\?show_page=next&offset=[1-9]

答案 1 :(得分:0)

使用grep的一种方式:

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