LinuxSir.cn,穿越时空的Linuxsir!

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

怎样才可以得到我要的数据??

[复制链接]
发表于 2003-6-3 16:49:29 | 显示全部楼层 |阅读模式
我有一个文件,记录很多数据, 格式如下:
1 23 ....
2 26 ....
3 34 ....
4 67 ....

现在我需要得到如下数据:
1 23 ....
2 3 (26-23)....
3 8 (34-26)....
4 33 (67-34)...
我怎样可以得到这样的数据, 用awk可以实现吗?
非常着急,希望高手指点!
发表于 2003-6-3 17:41:40 | 显示全部楼层

Try this one!

write them in a file named awk.test
#!/usr/bin/awk -f
BEGIN{PRE=0}
{print $1,$2-PRE; PRE=$2}

Assuming the data file name is data,"awk.test data" will get what you  want.
Comments:modify the first line "/usr/bin/awk" to "/bin/awk",if neccesary.It's according to where awk is in your system.
 楼主| 发表于 2003-6-4 14:56:48 | 显示全部楼层
我按照你说的作了,能够达到我的要求, 不过中间需要改变文件的权限为可执行的. 谢谢!
发表于 2003-6-4 16:42:32 | 显示全部楼层
最初由 jingshui 发表
我按照你说的作了,能够达到我的要求, 不过中间需要改变文件的权限为可执行的. 谢谢!


这个
……
……
发表于 2003-6-4 22:01:49 | 显示全部楼层
最初由 jingshui 发表
我按照你说的作了,能够达到我的要求, 不过中间需要改变文件的权限为可执行的. 谢谢!


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

本版积分规则

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