排序和总计

1 unix linux bash

你应该在~home/pub/test目录中.在主目录中创建一个包含两列的文件log.info,其中第一列是该人员已记录的次数,第二列是该人员的姓名(使用cut从输出中删除.log).该文件应按日志条目数的升序排序(最少在顶部).该文件的最后一行将是42.输出如下所示:

   1 jane
   1 jill
   1 matilda
   1 mati
   1 sally
   1 sam
   1 wilma
   3 fred
   3 george
   4 alex
   7 gerry
   7 jack
   11 mary
   42 total
Run Code Online (Sandbox Code Playgroud)

这就是我到目前为止所拥有的.知道我哪里错了吗?

grep -r -i .0 ~home/pub/test/*.log | cut -f9 -d "/" | cut -f1 -d "." | uniq -c | sort -n
Run Code Online (Sandbox Code Playgroud)

Pau*_*ce. 6

将管道输送到:

awk '{sum += $1; print} END {print sum, "total"}'
Run Code Online (Sandbox Code Playgroud)