fourteen——awk

找出日志文件中用户登录失败(有“Failed”的行)的次数
[root@oldtian Thu Jul 25 19:40:12 ~]#awk ‘$6~/Failed/{i++}END{print i}’ /www/secure-20161219
367500

[root@oldtian Thu Jul 25 19:44:19 ~]#awk ‘/Failed/{i++}END{print i}’ /www/secure-20161219
367500

[root@oldtian Thu Jul 25 19:44:29 ~]#awk ‘$0~/Failed/{i++}END{print i}’ /www/secure-20161219
367500
求和运算
[root@oldtian Thu Jul 25 19:58:23 ~]#seq -w 10 | awk ‘{sum=sum+$0}END{print sum}’
55

[root@oldtian Thu Jul 25 19:58:29 ~]#seq -w 10 | awk ‘{sum=sum+$0}END{print sum}’
55

[root@oldtian Thu Jul 25 20:01:56 ~]#seq -w 10 | awk ‘{sum=sum+$NF}END{print sum}’
55
BEGIN模式——在处理文件之前,先做什么事
例如——
awk ‘BEGIN{print"姓氏",“名字”,“号码”,“捐款记录”}{print $0}’ reg.txt | column -t
姓氏 名字 号码 捐款记录
Zhang Dandan 41117397 $250$100$175
Zhang Xiaoyu 390320151 $155$90$201
#Meng Feixue 80042789 $250$60$50
Wu Waiwai 70271111 $250$80$75
#Liu Bingbing 41117483 $250$100$175
#Wang Xiaoai 3515064655 $50$95$135
Zi Gege 1986787350 $250$168$200
Li Youjiu 918391635 $175$75$300
Lao Nanhai 918391635 $250$100$175
END模式——在处理完文件之后,做什么事
例如——
seq -w 10 | awk ‘{sum=sum+$0}END{print sum}’
55

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值