檔案切割與合併(split cat)

2021-08-14 06:24:27 字數 1202 閱讀 9267

前言

分割檔案

檔案分割可以使用split命令,該即支援文字檔案分割,又支援二進位制檔案分割;而合併檔案可以使用cat命令。

1.1 文字檔案分割

分割文字檔案時,可以按檔案大小分割,也可以按文字行數分割。

按檔案大小分割

按檔案大小分割檔案時,需要以-c引數指定分割後的檔案大小:

?1 $ split -c 100m large_file.txt stxt

如上所示,我們將大檔案large_file.txt按100m大小進行分割,並指定了分割後檔案字首stxt;當不指定字首時,split會自動對分割檔案進行命名,一般會以x開頭。

按行分割

?1 $ split -l 1000 large_file.txt stxt

1.2 二進位制檔案分割

?1 $ split -b 100m data.bak sdata

2. 檔案合併

檔案合併使用cat命令,上面幾種方式分割的檔案都可以使用cat命令合併。

cat命令合併分割檔案:

?1 $ cat stxt* > new_file.txt

3. 命令格式

3.1 split命令說明

split命令格式如下:

split [選項]… [要切割的檔案 [輸出檔案字首]]

命令引數

-a, –suffix-length=n 使用長度為 n 的字尾 (預設 2)

-b, –bytes=size 設定輸出檔案的大小。支援單位:m,k

-c, –line-bytes=size 設定輸出檔案的最大行數。與 -b 類似,但會盡量維持每行的完整性

-d, –numeric-suffixes 使用數字字尾代替字母

-l, –lines=number 裝置輸出檔案的行數

--help     顯示版本資訊

--version 輸出版本資訊

3.2 cat命令說明

cat是linux下使用頻率較高的命令之一,該令詳細介紹:

cat連線檔案並列印到標準輸出裝置上

cat命令的常見使用場景有:

顯示檔案內容:

?1 $ cat filename

建立乙個空檔案:

?1 $ cat > filename

檔案合併:

?1 $ cat file1 file2 > file

linux 檔案的切割與合併

文字切割有兩種模式 1.文字模式切割 2.二進位制模式切割 split b 50k log.log splog 每個分塊 當然,最後乙個不保證 大小都是50k,基本不可讀。任何型別檔案都可以用這種切割模式。不管用什麼方式切割,合併方法不變。cat splog newlog.log split 引數 ...

linux下檔案的切割與合併

切割合併檔案在linux用split和cat就可以完成。下面舉些例項進行說明。1.檔案切割 檔案切割模式分為兩種 文字檔案 二進位制模式。1.1文字模式 文字模式只適用於文字檔案,用這種模式切割後的每個檔案都是可讀的 而文字檔案如果用二進位制模式進行切割,則無法保證可讀性。文字模式又分為兩種 按最大...

Linux大檔案的切割與合併

有的檔案特別大,u盤什麼的一次又裝不下,雖然可以用分卷壓縮,但是壓縮解壓又要好久,還不如直接使用linux的命令來解決。split 可以用於切割檔案。可以用man 檢視下幫助。短選項 長選項 選項描述 b bytes size size 值為每一輸出檔案的大小,單位為 byte。c line byt...