完美日用小工具: Difference between revisions

No edit summary
No edit summary
Line 61: Line 61:
cat /var/log/apache2/access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -300 > success.txt
cat /var/log/apache2/access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -300 > success.txt
whois x.x.x.x
whois x.x.x.x
    awk '{print $1}' access.log:从access.log文件中提取每行的第一个字段(通常是IP地址)。
    sort:将提取的IP地址排序,为下一步的计数做准备。
    uniq -c:对排序后的IP地址进行计数,-c选项表示显示计数。
    sort -nr:再次对计数结果进行排序,-n表示按数值排序,-r表示降序。
    head -300:选择排序后的前300个IP地址。
</syntaxhighlight>
</syntaxhighlight>