- 论坛徽章:
- 0
|
本帖最后由 cczn 于 2011-08-11 19:56 编辑
关于AWK 的处理文件内容 我说的有些问题这里在详细描述下。
连续的两行(用户ID , 邮箱 )可以用 下一行的金额减去上一行得金额然后输出运算结果,
不连续的直接输出结果就可以
(我的数据文件是不规则的有2个连续的也有一个单独的 但是相同的用户ID 邮箱这样数据不会有3行)
而且最好不连续的数据直接输出的加个标示符号例如 OK
例:
用户ID , 邮箱 ,金额
-------------------------
444444,ppp@pppp.com,100
555555,ooo@oooo.com,100
123456,abc@test.com,105
123456,abc@test.com,205
999999,zzz@163.com,300
111111,hhh@163.com,200
111111,hhh@163.com,300
888888,test1@test1.com,500
888888,test2@test2.com,100
输出结果:
444444,ppp@pppp.com,100 OK
555555,ooo@oooo.com,100 OK
123456,abc@test.com,100
999999,zzz@163.com,300 OK
111111,hhh@163.com,100
888888,test1@test1.com,500 OK
888888,test2@test2.com,100 OK
请高手指教!
多谢大家! |
|