AWK 学习(二) 常用示例

awk 可以处理列,也可以处理行,可以定位到第几行,第几列


AWK工作原理:


-F fs 使用fs作为输入记录的字段分隔符 = sort –t

    -f filename 从文件filename读取awk_script(awk脚本)

    -v var=value 为awk_script 设置变量


示例一:
awk -F ":" '{print NR, $1, $3}' password



示例二:
awk -F ":" '{print NR, $1,$NF}' password

 $NF 提取字段的最后一列,$NR记录当前文件读入的记录号也即列号


示例三:
awk –F : ‘NR%10==5{PRINT nr,$0}’  password
从第五行开始,每五行打印一下



示例四:
awk –F : ‘NR==8,NR==30 {print NR,$0}’ password
从第8行开始 打印到 第30行

awk –F : ‘NR==8||NR==30 {print NR,$0}’ password  
打印出第8行和第30行


示例五:

awk -F":" '{if($3>1004 && $3<1010){print NR ,$0}}' password
打印第三个字段值大于1004小于1010之间的记录


示例六:
awk -F":" '{if($3>1004 && $3<1010){print NR ,$0}}' password  |wc -l
统计”第三个字段值大于1004小于1010之间记录“的个数



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值