0

我希望在访问日志中计算 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
4

2 回答 2

0

你应该避开“?” 的第一个 grep。尝试使用正则表达式:

action.php\?show_page=next&offset=[1-9]
于 2012-10-19T10:10:39.333 回答
0

一种使用方式grep

grep -oc "action.php?show_page=next&offset=[1-9]&xyzzzzz" file.txt
于 2012-10-19T10:44:23.760 回答