标签:logs pts class tab 工作流程 表示 root tty 工具
awk是一个强大的文本分析工具,相对于grep,它在数据分析方面表现更为强大。
awk命令形式:awk ‘{pattern+action}‘ {filenames}
awk通常每接收文件的一行,就执行相应的处理命令。
[root@www ~]# last -n 5 <==仅取出前五行 root pts/1 192.168.1.100 Tue Feb 10 11:21 still logged in root pts/1 192.168.1.100 Tue Feb 10 00:46 - 02:28 (01:41) root pts/1 192.168.1.100 Mon Feb 9 11:41 - 18:30 (06:48) dmtsai pts/1 192.168.1.100 Mon Feb 9 11:41 - 11:41 (00:00) root tty1 Fri Sep 5 14:09 - 14:10 (00:01)
#last -n 5 | awk ‘{print $1}‘
root
root
root
dmtsai
root
awk工作流程是这样的:读入有‘\n‘换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。默认域分隔符是"空白键" 或 "[tab]键",所以$1表示登录用户,$3表示登录用户ip,以此类推。
标签:logs pts class tab 工作流程 表示 root tty 工具
原文地址:http://www.cnblogs.com/liluredhat/p/6702755.html