上午学习了一下 awk,做些笔记:
awk 工具:相較於 sed 作用於一整個行的處理,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)
[root@www ~]# last -n 5 | awk '{print $1 "\t" $3}'
root 192.168.1.100
root 192.168.1.100
root 192.168.1.100
dmtsai 192.168.1.100
root Fri
结合1、2,比较容易学习awk
1、鳥哥的 Linux 私房菜,其中的“第十二章、正規表示法與文件格式化處理”
2、LINUX与UNIX SHELL编程指南.PDF,其中的“第9章 AWK介绍”
另外,这里还有个不错的学习网页:
~dywang/linuxProgram/node25.html
阅读(401) | 评论(0) | 转发(0) |