linux 常用命令

4 阅读1分钟

截取文本 统计并排序

a.log文件

name=123,age=12 
订单,name=456,age=34 
dddd.name=123,age=56 
dddp[name=789,age=78 
dddffl=name=123,age=9

可以使用 awk 配合 sort 和 uniq 完成,命令如下:

bash

awk -F'name=|,age' '{print $2}' a.log | sort | uniq -c | sort -nr

执行效果(基于给定内容)

text

      3 123
      1 789
      1 456