一、關于
二、檔案切割
檔案切割模式分為兩種:文本檔案和二進制模式。
1、文本模式
文本模式隻适用于文本檔案,用這種模式切割後的每個檔案都是可讀的。文本模式又分為兩種:按最大檔案大小切割和按文本行數切割。
1)按檔案大小切割
split -C 50k log.log splog
将文本檔案log.log按每塊最大50k的大小進行切割,不打碎行。輸出檔案名類似splogaa, splogab……
2)按文本行數切割
split -l 100 log.log splog
每個分塊100行,不考慮大小。日志分析時應該有用。
2、二進制模式
split -b 50k log.log splog
每個分塊(當然,最後一個不保證)大小都是50k,基本不可讀。任何類型檔案都可以用這種切割模式。
三、檔案合并
不管用什麼方式切割,合并方法不變。
cat splog* >newLog.log
四、補充說明
split 參數:
-a:指定輸出檔案名的字尾長度,預設為2個(aa,ab...)
-d:指定輸出檔案名的字尾用數字代替
-b:指定輸出檔案的最大位元組數,如1k,1m...
-C:指定每一個輸出檔案中單行的最大位元組數
-l:指定每一個輸出檔案的最大行數
五、參考資料
本文轉自leonardos51CTO部落格,原文連結:http://blog.51cto.com/leomars/1953615 ,如需轉載請自行聯系原作者