Linux | split 命令

Linux split命令用于將一個文件分割成多個較小的文件。它可以按照指定的大小、行數或者字節數來分割文件。使用split命令可以將輸入文件進行分割成片,輸出固定大小的塊,輸出文件名為“前綴aa”、“前綴ab”,默認前綴為“x”,默認大小為1000行。

使用語法

split [選項] [輸入文件] [輸出文件前綴]

常用選項

  • -b, --bytes=SIZE:按照指定的字節數分割文件。
  • -C, --line-bytes=SIZE:按照指定的行數分割文件。
  • -l, --lines=NUMBER:按照指定的行數分割文件。
  • -a, --suffix-length=N:指定輸出文件名后綴的長度,默認為2。
  • --numeric-suffixes[=FROM]:使用數字后綴來命名輸出文件。
  • --additional-suffix=SUFFIX:在輸出文件名后添加指定的后綴。
  • -d, --numeric-suffixes:使用數字后綴來命名輸出文件。

1. 將文件按照指定大小分割:

split -b 100M  version.1.fasta fasta. -d

上述命令將input.txt文件按照100MB的大小分割成多個文件,輸出文件名以fasta為前綴,后面跟隨兩位數字后綴。

2. 將文件按照指定行數分割:

split -l 100 input.txt output

上述命令將input.txt文件按照每100行分割成多個文件,輸出文件名以output為前綴,后面跟隨兩位數字后綴。

3. 將文件按照指定大小和行數分割:

split -C 1M -l 100 input.txt output

上述命令將input.txt文件按照每1MB和100行分割成多個文件,輸出文件名以output為前綴,后面跟隨兩位數字后綴。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 選項-b:值為每一輸出檔案的大小,單位為 byte。-C:每一輸出檔中,單行的最大 byte 數。-d:使用數字作...
    金星show閱讀 416評論 0 0
  • http://c.biancheng.net/linux/split.html 15 分鐘之后,我要去朋友家聚會。...
    榴蓮氣象閱讀 621評論 0 0
  • 1.用cat進行拼接 打印文件內容 將文件內容和stdin拼接在一起 去掉多余的空白行 將制表符顯示為^I 行號 ...
    王偵閱讀 387評論 0 0
  • split命令可以將一個大文件分割成很多個小文件,有時需要將文件分割成更小的片段,比如為提高可讀性,生成日志等。 ...
    April_Luv_Choco閱讀 563評論 0 0
  • split命令可以將一個大文件分割成很多個小文件,有時需要將文件分割成更小的片段,比如為提高可讀性,生成日志等。 ...
    SCOR_PIO閱讀 75評論 0 2