split主要用途:在之前計算機發展的時候,我們必須分割文件,才能將大量數據放入多張軟盤中,而今我們分割文件有了其他的目的,比如提高可讀性,生成日志以及發送有大小限制的E-mail附件。
工作原理:split命令接收文件名作為參數,然后創建出一系列體積更小的文件,其中依據字母序排在首位的那件文件對應於原始文件的第一部分,排在次位的文件對應於原始文件的第二部分,以此類推。
usage: split [-a sufflen] [-b byte_count] [-l line_count] [-p pattern] [file [prefix]]
分割一個文件:
此操作使用-b選項將一個文件分割成一系列的10kb的小文件,我們還可以使用M(MB), G(GB),b(byte),w(word)等參數。
-d: 指定分割后的文件為數字后綴
-a:指定后綴長度
-l: 按行切分文件
補充:
1:指定文件名前綴(profix):默認下,分割后的文件名以x為前綴,如果分割的文件不止一個,我們當然想通過特定的標記,來指明其與原文件之間的關系;在命令最后直接加上你想指定的文件名前綴。
2:csplit可以基於上下文來分割文件,它依據的是行計數或正則表達式,對於日志文件分割十分有用,此處不做詳細介紹;
快去嘗試你想進行切割的文件吧!