利用shell命令实现group by功能

1、以文件名后缀分组统计数量(分组统计)

ls -rtl |awk '{print $9}'|awk -F "." '{print $2}'|sort|uniq -c

利用shell命令实现group by功能

2、以文件名后缀统计总容量(分组求和)

ls -rtl |awk '{print $9,$5}'|awk -F "." '{print $2}'|awk '{a[$1] += $2; }END{ for(i in a){ print i,a[i] } }'

利用shell命令实现group by功能

猜你喜欢

转载自blog.51cto.com/15104381/2621904