linux - 计算出现次数分组依据

标签 linux shell find-occurrences

我需要计算每次出现的次数,而不仅仅是我用 sort 制作的“group by”:

>>> cat /var/log/squid/access.log* | awk '{ print $NF }' | sort -u
TCP_CLIENT_REFRESH_MISS:DIRECT
TCP_DENIED:NONE
TCP_HIT:NONE
TCP_IMS_HIT:NONE
TCP_MEM_HIT:DIRECT
TCP_MEM_HIT:NONE
TCP_MISS:DIRECT
TCP_MISS:NONE
TCP_NEGATIVE_HIT:NONE
TCP_REFRESH_HIT:DIRECT
TCP_REFRESH_MISS:DIRECT
>>>

你会怎么做?

最佳答案

sort | uniq -c正是您要找的。

关于linux - 计算出现次数分组依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22888296/

相关文章:

linux - 批量替换同一直接和子文件夹中的字符串

linux - 作为 cron 作业运行无法获得输出

java - BPXWUNIX : not found error when trying to run Regina Rexx script

linux - 在新的或现有的 VT 中使用自定义 shell 登录

SED 替换了一些首次出现(和范围)的模式

count - 在 L. LISP 的任何地方发现符号 A 的出现

php - 计算值的出现次数并将其作为 value_name=>occurrences 对返回

Linux 线性到物理地址的映射

java - 我正在下载一个站点的证书,但是当我打开该文件时,它没有显示任何内容。这就是我下载证书文件的方式

linux - Bash ASCII 实现