Linux命令之文件分割split命令方式
一、split命令簡介
Linux split命令用于將一個文件分割成數(shù)個。
該指令將大文件分割成較小的文件,在默認(rèn)情況下將按照每1000行切割成一個小文件。
默認(rèn)前綴為“x”。沒有輸入,或者當(dāng)輸入為-,則讀取標(biāo)準(zhǔn)輸入。
二、使用示例
1、獲取命令幫助
[root@s145 ~]# split --help
2、查看命令版本
[root@s145 ~]# split --version split (GNU coreutils) 8.22 …
3、分割為1000行的xax小文件
使用split命令分割文件,默認(rèn)分割為1千行大小的xaa,xab…文件。

4、分割為500M大小的文件
使用split -b 500M filename將文件分割為500M大小的文件。

5、分割為指定行數(shù)的文件
使用split -l 10 filename將文件分割為10行大小的文件,因為每一行的數(shù)據(jù)大小有差別,所以文件大小會有細微的差別。

6、指定分割后小文件名后綴長度
使用split -a 10 filename指定分割后小文件后綴長度為10字符。

7、給分割后小文件附加文件后綴
使用split --additional-suffix=.log filename給分割后文件名附加后綴.log。

8、使用數(shù)字代替字符文件名
使用split -d filename方式分割后的文件名為x00,x01的數(shù)字形式。

9、參數(shù)選項組合使用
使用命令split -b 1G -d --additional-suffix=.log filename分割文件為1G大小的x00數(shù)字形式,文件名后綴為.log的小文件。

三、使用語法及參數(shù)說明
1、使用語法
用法:split [參數(shù)選項]… [INPUT [前綴]]
2、參數(shù)說明
| 參數(shù) | 參數(shù)說明 |
|---|---|
| -a, --suffix-length=N | 生成長度為N的后綴(默認(rèn)值2) |
| –additional-suffix=SUFFIX | 在文件名后面附加一個附加后綴 |
| -b, --bytes=SIZE | 每個輸出文件放入大小字節(jié),大小是一個整數(shù)和可選單位(例如:10M是1010241024)。單位是K,M,G,T,P,E,Z,Y(1024的冪)還是KB,MB。。。(1000次冪)。 |
| -C, --line-bytes=SIZE | 每個輸出文件最多放置行的大小字節(jié) |
| -d, --numeric-suffixes[=FROM] | 使用數(shù)字后綴代替字母;從更改開始值(默認(rèn)為0) |
| -e, --elide-empty-files | 不使用“-n”生成空輸出文件 |
| –filter=COMMAND | 寫入shell命令;文件名為$file |
| -l, --lines=NUMBER | 為每個輸出文件設(shè)置行數(shù) |
| -n, --number=CHUNKS | 生成CHUNKS輸出文件; |
| -u, --unbuffered | 立即用“-n r/…”將輸入復(fù)制到輸出 |
| –verbose | 在打開每個輸出文件之前打印診斷 |
| –help | 顯示此幫助并退出 |
| –version | 顯示此幫助并退出 |
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
CentOS 7.2.1511 編譯安裝Nginx1.10.1+MySQL5.7.14+PHP7.0.11
這篇文章主要介紹了CentOS 7.2.1511 編譯安裝Nginx1.10.1+MySQL5.7.14+PHP7.0.11,需要的朋友可以參考下2016-10-10
在Linux 服務(wù)器下修改防火墻允許該端口遠程訪問的方法
今天小編就為大家分享一篇在Linux 服務(wù)器下修改防火墻允許該端口遠程訪問的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07

