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

使用する1つの方法grep

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

「?」をエスケープする必要があります。最初のgrepの。正規表現で試してください:

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