說明:一般來說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命令。
參考:用法)
用法)用法)
Linux下使用split按行數進行切割
說明 一般來說split按行數切割多數用在日誌檔案上。例項 將乙個大檔案分成若干個小檔案方法 例如將乙個blm.txt檔案分成字首為blm 的1000個小檔案,字尾為係數形式,且字尾為4位數字形式 1 先利用 wc l blm.txt 讀出blm.txt檔案一共有多少行 再利用split命令 spl...
Linux按行讀取檔案
bin bash n 1while n cat readline wc l doarray cat readline sed n p awk echo array array2 cat readline sed n p awk echo array2 n 1 done 按行讀取檔案 定義變數接受檔名...
split區分檔案 按行 大小區分檔案
split bl file prefix a 5 d 引數說明 b bytes size 對file進行切分 每個小檔案大小為size 可以指定單位b,k,m l lines number 對file進行切分 每個檔案都有number行 a 5 字尾長度 d 數字字尾 c 位元組 與引數 b 相似,...