- 论坛徽章:
- 0
|
数据筛选与排列?
投机的办法:只处理科目为1000、3000、5000的纪录。
而且我看你的文件已经是排好序的了,所以只给出处理输出的部分
- [kennyyu@haha zz]$ more model.file
- 1000 0.00
- 184 0.00
- 18401 0.00
- 185 0.00
- 18501 0.00
- 186 4.53
- 18601 0.00
- 18602 0.00
- 18603 4.53
- 18604 0.00
- 18605 0.00
- 188 0.00
- 18801 0.00
- 18802 0.00
- 189 0.00
- 18901 0.00
- 18902 0.00
- 2000 6372785.73
- 3000 0.00
- 4000 1264542.93
- 5000 7637328.66
- 6000 7637328.66
复制代码- [kennyyu@haha zz]$ awk '{if ($1=="1000"||$1=="3000"||$1=="5000") print $1,"0.00",$2;else print $1,$2,"0.00"}' model.file
- 1000 0.00 0.00
- 184 0.00 0.00
- 18401 0.00 0.00
- 185 0.00 0.00
- 18501 0.00 0.00
- 186 4.53 0.00
- 18601 0.00 0.00
- 18602 0.00 0.00
- 18603 4.53 0.00
- 18604 0.00 0.00
- 18605 0.00 0.00
- 188 0.00 0.00
- 18801 0.00 0.00
- 18802 0.00 0.00
- 189 0.00 0.00
- 18901 0.00 0.00
- 18902 0.00 0.00
- 2000 6372785.73 0.00
- 3000 0.00 0.00
- 4000 1264542.93 0.00
- 5000 0.00 7637328.66
- 6000 7637328.66 0.00
复制代码 |
|