Andy Niu �����ĵ�
From 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.