linux常用命令:split 命令
split是linux下常用的分割文件命令。Linux下文件分割可以通過split命令來實現,而用cat進行文件合並。而分割可以指定按行數分割和按大小分割兩種模式。
1.命令格式:
split [OPTION]... [待分割文件 [PREFIX]]
split [--help][--version][-<行數>][-b <字節>][-C <字節>][-l <行數>][要切割的文件][輸出文件名]
2.命令功能:
將一個文件分割成很多個小文件
3.常用參數:
-b:輸出文件後綴長度
-b<字節>:值為每一輸出檔案的大小,單位為 byte。
-C<字節>:每一輸出檔中,單行的最大 byte 數。
-d:使用數字作為(輸出文件)後綴。
-l<行數>:值為每一輸出檔的行數大小。
PREFIX:代表前導符,可作為切割文件的前導文件。
[輸出文件名] 設置切割後文件的前置文件名,split會自動在前置文件名後再加上編號。
4.常用範例:
例一: 以行為單位切割文件
命令:
split -l 1000000 -d filename.txt splitfile_
說明:以每100萬行為一份切分文件filename.txt,切分得到的文件以splitfile_+數字後綴為文件名,如:splitfile_000、splifile_001、splitfile_002、……
例二:以字節為單位切割文件
命令:
split -b 10 -d filename.txt splitfle_
說明:以每10字節(byte)為一份切分文件
例三:指定切分後文件名
命令:
split -b 10k filename.txt -d -a 3 splitfile_
說明:以每10k為一份切分文件,得到的文件以splitfile_加3位數字為文件名,如:splitfile_000、splifile_001、splitfile_002、……
linux常用命令:split 命令