awk 切檔問題 - Linux

Table of Contents

想請教一下各位

我的檔案內容大致為

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


不知道要如何改善 再麻煩給點提示了

--

All Comments

Olive avatarOlive2016-02-28
看不懂
William avatarWilliam2016-03-03
已嘗試修改 在麻煩大家回答一下了
Ida avatarIda2016-03-07
隨便一種語言都輕鬆能做到,幹嘛一定要用AWK?
Adele avatarAdele2016-03-11
如果檔案都是四行為一單位,用 split -l 4 即可
Puput avatarPuput2016-03-15
因為有測試過 awk的切割速度較快 awk切1.2G的檔4秒
python 大約需要21秒 以.TIF來切割的話
Jacky avatarJacky2016-03-15
python ? 應該是 code 的寫法不佳?
Tristan Cohan avatarTristan Cohan2016-03-19
split 就可以達成,不需要特別寫程式
split 也可以指定輸出的檔案前綴字串