shell學習(18)- split切分文件命令


Linux split命令用於將一個文件分割成數個。

該指令將大文件分割成較小的文件,在默認情況下將按照每1000行切割成一個小文件。

語法:

split [--help][--version][-<行數>][-b <字節>][-C <字節>][-l <行數>][要切割的文件][輸出文件名]

參數:

-<行數> : 指定每多少行切成一個小文件
-b<字節> : 指定每多少字節切成一個小文件
--help : 在線幫助
--version : 顯示版本信息
-C<字節> : 與參數"-b"相似,但是在切 割時將盡量維持每行的完整性
[輸出文件名] : 設置切割后文件的前置文件名, split會自動在前置文件名后再加上編號

  

1.按文件大小切分

split -b 1k test.txt
 
該命令可以將文件分成每個大小為1kb的文件,除了k(KB),還可以使用m(MB),g(GB),c(byte)和w(word)
分割后的文件為
xaa xab xac xad
 
split默認使用字母后綴,如果想使用數字后綴,需要用-d選項。此外,-a可以指定后綴長度
split -b 1k test.txt -d -a 4

切分后的文件如下

x0000 x0001

 

為文件名指定前綴

split -b 1k test.txt -d -a 4 split_fil

  

2.按行數來分割

split -l 10 test.txt

分割后的文件每個大小10行

 

參考:https://www.runoob.com/linux/linux-comm-split.html

          《Linux_Shell腳本攻略.第3版》


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM