[問題] awk 切檔問題

看板Linux作者 (5566520)時間8年前 (2016/02/24 21:48), 8年前編輯推噓1(108)
留言9則, 5人參與, 最新討論串1/2 (看更多)
想請教一下各位 我的檔案內容大致為 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 不知道要如何改善 再麻煩給點提示了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.222.114 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1456321739.A.8A2.html

02/24 22:48, , 1F
看不懂
02/24 22:48, 1F

02/25 00:21, , 2F
已嘗試修改 在麻煩大家回答一下了
02/25 00:21, 2F
※ 編輯: girl5566 (123.195.222.114), 02/25/2016 00:22:06

02/25 02:56, , 3F
隨便一種語言都輕鬆能做到,幹嘛一定要用AWK?
02/25 02:56, 3F

02/25 09:47, , 4F
如果檔案都是四行為一單位,用 split -l 4 即可
02/25 09:47, 4F

02/25 22:14, , 5F
因為有測試過 awk的切割速度較快 awk切1.2G的檔4秒
02/25 22:14, 5F

02/25 22:14, , 6F
python 大約需要21秒 以.TIF來切割的話
02/25 22:14, 6F

02/27 00:40, , 7F
python ? 應該是 code 的寫法不佳?
02/27 00:40, 7F

02/27 01:25, , 8F
split 就可以達成,不需要特別寫程式
02/27 01:25, 8F

02/27 01:25, , 9F
split 也可以指定輸出的檔案前綴字串
02/27 01:25, 9F
文章代碼(AID): #1MpRJBYY (Linux)
文章代碼(AID): #1MpRJBYY (Linux)