- 论坛徽章:
- 145
|
回复 1# skypeleo
$ awk '/NS=/{F=$2;next}{p=2;for(n=1;p<NF;p=(++n)*3-1){print $p,$(p+1),$(p+2) > sprintf("%s%c.txt",F,n+96)}}' FILE
$ grep . *.txt
1a.txt:1.00493674 -0.02061111 0.28965286
1a.txt:1.00491795 -0.02056475 0.28964825
1a.txt:1.00490513 -0.02051542 0.28964636
1b.txt:1.00493674 -0.02061111 0.28965286
1b.txt:1.00496139 -0.02065427 0.28966016
1b.txt:1.00499179 -0.02069399 0.28967012
2a.txt:1.01386028 -0.05733681 0.43096295
2a.txt:1.01383160 -0.05729075 0.43096277
2a.txt:1.01381015 -0.05723973 0.43096483
2a.txt:1.01379610 -0.05718411 0.43096912
2a.txt:1.01378953 -0.05712427 0.43097561
2b.txt:1.01386028 -0.05733681 0.43096295
2b.txt:1.01389600 -0.05737757 0.43096538
2b.txt:1.01393851 -0.05741277 0.43097005
2b.txt:1.01398750 -0.05744214 0.43097691
2b.txt:1.01404262 -0.05746548 0.43098593
3a.txt:1.01700610 -0.07750664 0.52923992
3a.txt:1.01697005 -0.07745799 0.52924168
3b.txt:1.01700610 -0.07750664 0.52923992
3b.txt:1.01705023 -0.07754814 0.52924041
|
|