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ù)大小有差別,所以文件大小會有細(xì)微的差別。
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)文章
Ubuntu16.04上安裝CUDA9.0 詳細(xì)教程
這篇文章主要介紹了Ubuntu16.04上安裝CUDA9.0 詳細(xì)教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08Ubuntu16.04配置lamp環(huán)境的具體方法
下面小編就為大家?guī)硪黄猆buntu16.04配置lamp環(huán)境的具體方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05Logrotate實現(xiàn)Catalina.out日志每倆小時切割示例
Logrotate是一個日志文件管理工具,它是Linux默認(rèn)自帶的一個日志切割工具。本篇文章主要介紹了Logrotate實現(xiàn)Catalina.out日志每倆小時切割示例,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助2019-02-02linux上安裝zookeeper 啟動和關(guān)閉的教程
這篇文章主要介紹了linux上安裝zookeeper 啟動和關(guān)閉的教程詳解,首先zookeeper運(yùn)行需要java環(huán)境所以必須先裝JDK,具體操作步驟大家一起看看本文吧2018-08-08