Linux下使用split按行數進行切割
阿新 • • 發佈:2020-08-28
Linux下使用split按行數進行切割
說明:一般來說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命令。