介紹 split可以將一個大文件拆分成指定大小的多個文件,並且拆分速度非常的快,拆分一個1G大小的文件花費不到1S的時間,如果手工在windows上面進行操作估計得卡死。 選項 Usage: split [OPTION]... [INPUT [PREFIX]] Output fixed-size p ...
介紹
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 bug-[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 本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須註明文章來源,且在文章開頭明顯處給明鏈接。 《歡迎交流討論》 |