ITPub博客

首页 > 应用开发 > IT综合 > AWK使用实例1

AWK使用实例1

原创 IT综合 作者:hxl 时间:2009-03-23 13:52:43 0 删除 编辑

AWK统计目录文件数

[@more@]

今天试着使用AWK中的字符串做为数组下标的方式统计某个目录下的文件数:
test$ find . -type f | awk 'BEGIN{FS=OFS="/"}{$NF="";array[$0]++}
END{for(i in array) printf("%st%sn",array[i],i)}'

输出:
211 ./c/
15 ./proc/
12 ./string/
25 ./
1 ./foo/
2 ./test002/
31 ./test001/

AWK计算当前总目录文件大小:
ls -al|awk 'BEGIN{sum=0} /^-r/
{sum=sum+$5} END{printf("the sum is %dn",sum)}'
或
ls -al|sed -n "/^-r/p"|awk 'BEGIN{sum=0}
{sum=sum+$5}END{printf("the sum is %dn",sum)}'

输出:

the sum is 2199535

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/77311/viewspace-1019314/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: pipelined函数实例
请登录后发表评论 登录
全部评论
  • 博文量
    29
  • 访问量
    528064