Andy Niu �����ĵ�

Andy Niu

Andy Niu Help  1.0.0.0

变量

 awk简单示例
 

详细描述

变量说明

awk简单示例
1、考虑下面的文件,login_record记录了系统的登录名,从哪里来的,登录时间,如下:
    [root@2 tmp]# more login_record 
    username        from            time
    root            10.36.65.80     2015-11-21 09:41:25
    andy            10.36.65.42     2015-11-20 15:16:31
    bill            10.36.65.60     2015-10-13 10:36:02
    caroline        10.36.65.91     2015-11-18 19:25:46
2、获取所有的登录名,如下:
    [root@2 tmp]# cat login_record | awk '{print $1}'
    username
    root
    andy
    bill
    caroline
    或者使用printf,如下:
    [root@2 tmp]# cat login_record | awk '{printf ("%s\n",$1)}'
    username
    root
    andy
    bill
    caroline
3、获取所有的登录名,登录时间,具体到小时
    [root@2 tmp]# cat login_record |grep -v user| awk -F "[\t]+|:" '{printf ("%s\t%s %d\n",$1,$2,$4)}'
    root    10.36.65.80 41
    andy    10.36.65.42 16
    bill    10.36.65.60 36
    carl    10.36.65.91 25
    其中,-F "[\t]+|:" 指定分隔符,多个制表符或者冒号作为分隔符
参见
Copyright (c) 2015~2016, Andy Niu @All rights reserved. By Andy Niu Edit.