awk 数据处理工具

参考:《鸟哥的linux私房菜基础学习篇》 P364

相比于sed常用于一整行处理,awk倾向于将一行分成数个“字段”处理,适合处理小型数据的处理。

awk将读取的一行的数据填入 $0 ,$1 ,$2 等变量中;

last -n 5

last -n 5  |  awk  '{pirnt $1 "\t" $3}'

last -n 5  |  awk  '{pirnt $1 "\t lines:" NR  "\t columes:" NF}'

NF  每行($0)拥有的字段总数

NF  处理“第几行”的数据

FS  分隔字符,默认是空格键

cat  文本输出命令

cat  /etc/passwd  |  > awk  'BEGIN  {FS=":"}  $3 < 10 {print $1 "\t " $3}'


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值