說明:一般來說split按行數切割多數用在日志文件上。
實例:
將一個大文件分成若干個小文件方法:
例如將一個BLM.txt文件分成前綴為BLM_ 的1000個小文件,后綴為系數形式,且后綴為4位數字形式
1、先利用
wc -l BLM.txt
讀出BLM.txt文件一共有多少行
再利用split命令
split -l 2482 BLM.txt -d -a 4 BLM_
將文件BLM.txt分成若干個小文件,每個文件2482行(-l 2482),文件前綴為BLM_ ,系數不是字母而是數字(-d),后綴系數為四位數(-a 4)
不過很遺憾,文件不能的后綴不能以BLM_*.text這樣去實現,出來的結果只能是BLM_0000。但是可以后續自行處理,比如批量重命名:
rename 's/$//.txt/' *
使用的是rename批量重命名當前目錄下的任意文件為.txt擴展名。
除了切割文件,那么同樣也有合並文件,使用的是cat命令:
cat BLM_* >BLM.txt
使用的是cat命令。
參考:
http://blog.csdn.net/jkunzhang/article/details/7666398
https://www.cnblogs.com/AloneSword/p/5072698.html(rename用法)
http://man.linuxde.net/split(split用法)
http://man.linuxde.net/cat(cat用法)