LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1060|回复: 3

请教关于awk的用法

[复制链接]
发表于 2008-7-3 19:13:17 | 显示全部楼层 |阅读模式
文件data的内容如下:
Tom Jones       4424    5/12/96  54394
Mary Adams      5394   11/4/93  28945  
Sally Chang     1654    7/22/94  650000
Billy Black     1683    9/23/94  336500
即开始为姓名,其次是薪水,在其次是到职日期,最后是当年销售业绩。

显示所有94年到职的员工的姓名的语句是:
awk –F”[\t /]” ‘$6~94 {print $1 $2}’ data

就是不太明白为什么是$6啊,不是$5吗?哪为大虾告知下
发表于 2008-7-3 20:14:01 | 显示全部楼层
Tom($1) Jones($2) 4424($3) 5($4)/12($5)/96($6) 54394($7)

不是$6吗?
回复 支持 反对

使用道具 举报

发表于 2008-7-3 22:25:13 | 显示全部楼层
$0 代表整条记录,$1, $2, $3, ... 一次表示第i个域
回复 支持 反对

使用道具 举报

发表于 2008-7-4 13:22:56 | 显示全部楼层
–F”[\t /]”

这表示\t或者/都将作为分割符

再好好数数呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表