[問題] 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