码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 之 awk 实例详解

时间:2018-05-21 22:56:30      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:awk

awk 实例详解

实例文件:

 1  root x 0 0 root /root /bin/bash
 2  bin x 1 1 bin /bin /sbin/nologin
 3  daemon x 2 2 daemon /sbin /sbin/nologin
 4  adm x 3 4 adm /var/adm /sbin/nologin
 5  1p x 4 7 1p /var/spool/1pd /sbin/nologin
 6  shutdown x 6 0 /sbin /sbin/shutdown

一.awk 命令格式

           awk参数           找谁      干啥             文件
awk    [ options ]       ‘pattern {action}’          file

二.实例演示

打印大于等于第二行的第1列和第3列数据
[root@localhost kang]# awk ‘NR>=2{print $1,$3}‘ test2.txt 
bin 1
daemon 2
adm 3
1p 4
shutdown 6
小结awk执行过程
1.awk读入第一行内容
2.判断是否符合模式中的条件(N$>=2)
    如果匹配默则执行对应的动作{print $1,$2}
    如果不匹配条件,继续读取下一行
3.继续读取下一行

Linux 之 awk 实例详解

标签:awk

原文地址:http://blog.51cto.com/12965094/2118865

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!