美好的一天!我有一个标准的Apache日志文件,我希望能够提取特定目录中下载的.m4a文件列表,以及每次下载的次数。我知道如何为单个文件执行此操作,使用:
grep filename.txt logfile | grep " 200" | wc -l
但这只是给我一个号码,我需要提前知道每个文件名。
我想要了解的是下载计数和文件名的排序列表:
650 /podcasts/12323.m4a
623 /podcasts/12329.m4a
601 /podcasts/12329.m4a
432 /podcasts/11521.m4a
等等......谢谢!
欢呼...... -Adam答案 0 :(得分:2)
尝试
cat access.log | awk '$9==200 { print $7 }' | sort | uniq -c | sort -n
(文件名在日志文件的第9位的第7位和第200位)