1. 程式人生 > 實用技巧 >Linux下使用split按行數進行切割

Linux下使用split按行數進行切割

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命令。