歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 學習Linux

Linux split拆分文件,linuxsplit拆分

Linux split拆分文件,linuxsplit拆分

Linux split拆分文件,linuxsplit拆分


介紹

split可以將一個大文件拆分成指定大小的多個文件,並且拆分速度非常的快,拆分一個1G大小的文件花費不到1S的時間,如果手工在windows上面進行操作估計得卡死。

 

 

選項

Usage: split [OPTION]... [INPUT [PREFIX]]
Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default
size is 1000 lines, and default PREFIX is `x'.  With no INPUT, or when INPUT
is -, read standard input.

Mandatory arguments to long options are mandatory for short options too.
  -a, --suffix-length=N   use suffixes of length N (default 2) 指定拆分文件的後綴長度
  -b, --bytes=SIZE        put SIZE bytes per output file 按字節拆分,默認單位字節
  -C, --line-bytes=SIZE   put at most SIZE bytes of lines per output file  指定單行的最大大小,默認單位字節
  -d, --numeric-suffixes  use numeric suffixes instead of alphabetic 用數字作為拆分文件的後綴
  -l, --lines=NUMBER      put NUMBER lines per output file  按行數進行拆分
      --verbose           print a diagnostic just before each
                            output file is opened
      --help     display this help and exit
      --version  output version information and exit

SIZE may be (or may be an integer optionally followed by) one of following:
KB 1000, K 1024, MB 1000*1000, M 1024*1024, and so on for G, T, P, E, Z, Y. 可以用後綴指定其它的單位

Report split bugs to [email protected]
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
For complete documentation, run: info coreutils 'split invocation'

 

實例

[root@localhost test]# more test
a
b
c
d
e
f
g

1.根據行拆分

每3行拆分成一個文件,拆分後的文件名以name開頭,以數字作為後綴後綴長度為1

split -l 3 test -d -a 1 name
[root@localhost test]# ll
total 16
-rw-r--r--. 1 root root  6 Oct  9 19:12 name0
-rw-r--r--. 1 root root  6 Oct  9 19:12 name1
-rw-r--r--. 1 root root  2 Oct  9 19:12 name2
-rw-r--r--. 1 root root 14 Oct  9 19:07 test

2.按字節進行拆分

每三個字節拆分成一個文件,默認不加單位就是字節,也可以帶單位比如KB,MB等

split -b 3 test -d -a 1 new
[root@localhost test]# ls -l new*
-rw-r--r--. 1 root root 3 Oct  9 19:13 new0
-rw-r--r--. 1 root root 3 Oct  9 19:13 new1
-rw-r--r--. 1 root root 3 Oct  9 19:13 new2
-rw-r--r--. 1 root root 3 Oct  9 19:13 new3
-rw-r--r--. 1 root root 2 Oct  9 19:13 new4

 

總結

 spit命令很實用,比如導入數據時將文件進行拆分並發導入會快很多。

 

 

 

 

備注:

    作者:pursuer.chen

    博客:http://www.cnblogs.com/chenmh

本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須注明文章來源,且在文章開頭明顯處給明鏈接。

《歡迎交流討論》

http://xxxxxx/Linuxjc/1163762.html TechArticle

Copyright © Linux教程網 All Rights Reserved