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

2021-09-08 13:51:35 字數 642 閱讀 8752

說明:一般來說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 相似,...