Linux按属性分组和计算文件

时间:2018-01-27 17:36:51

标签: linux awk

我正在尝试使用以下代码返回创建文件的月份列表。

else

我使用以下代码验证每个输出。

localhost:8080/abc/abc

但是你可以从我的输出中看到:

/abc/abc

Output of ls|grep

我最终得到1条没有日期的记录。 1月和12月都是1的缩短。任何人都可以提供协助吗?

1 个答案:

答案 0 :(得分:0)

您可以使用awksort

这样做
$ ls -l | awk '$6!=""{m[$6]++}END{for(i in m){printf "%s : %s%s",i,m[i],ORS }}' | sort -k1M
Jan : 7
Mar : 1
Apr : 8
Aug : 2

ls -l的第一行没有包含月份字段的问题