Ada*_*gst 2 apache logging grep
再会!我有一个标准的 Apache 日志文件,我希望能够提取特定目录中下载的 .m4a 文件的列表,以及每个文件的下载次数。我知道如何对单个文件执行此操作,方法是:
grep filename.txt logfile | grep " 200" | wc -l
Run Code Online (Sandbox Code Playgroud)
但这只给了我一个数字,我需要提前知道每个文件名。
我想要得到的是下载计数和文件名的排序列表,大致如下:
650 /podcasts/12323.m4a
623 /podcasts/12329.m4a
601 /podcasts/12329.m4a
432 /podcasts/11521.m4a
Run Code Online (Sandbox Code Playgroud)
等等...谢谢!
干杯...-亚当
尝试用
cat access.log | awk '$9==200 { print $7 }' | sort | uniq -c | sort -n
Run Code Online (Sandbox Code Playgroud)
(其中文件名在日志文件的第7位和第9位200)