[问题] awk 切档问题

楼主: girl5566 (5566520)   2016-02-24 21:48:56
想请教一下各位
我的档案内容大致为
http://140.113.134.148/123.txt
里面大概有2千多个.TIF的内容
想依据个数来切割 分为五等分
希望的输出内容为
123.TIF xc= 30000 yc=30000
Hole x y
1 234 2354
2 234 2354
但我目前利用awk仅能做到
awk 'BEGIN{RS="TIF"} (NR-1){print $0 > ("output-file_" NR)}' 123.txt
输出内容为:
xc= 30000 yc=30000
Hole x y
1 234 2354
2 234 2354
不知道要如何改善 再麻烦给点提示了
作者: Gold740716 (项为之强)   2016-02-24 22:48:00
看不懂
楼主: girl5566 (5566520)   2016-02-25 00:21:00
已尝试修改 在麻烦大家回答一下了
作者: CaptainH (Cannon)   2016-02-25 02:56:00
随便一种语言都轻松能做到,干嘛一定要用AWK?
作者: Neisseria (Neisseria)   2016-02-25 09:47:00
如果档案都是四行为一单位,用 split -l 4 即可
楼主: girl5566 (5566520)   2016-02-25 22:14:00
因为有测试过 awk的切割速度较快 awk切1.2G的档4秒python 大约需要21秒 以.TIF来切割的话
作者: kenduest (小州)   2016-02-27 00:40:00
python ? 应该是 code 的写法不佳?split 就可以达成,不需要特别写程式split 也可以指定输出的档案前缀字串

Links booklink

Contact Us: admin [ a t ] ucptt.com