您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“Linux系統(tǒng)中split命令的使用介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Linux系統(tǒng)中split命令的使用介紹”吧!
位置:/usr/bin/split
權(quán)限:所有用戶
作用:
用法: split [OPTION]... [INPUT [PREFIX]]
選項(xiàng):
-b 后面可以接可以切割成文件的大小,可以加單位,例如:b,k, m
-l 以行數(shù)來進(jìn)行分割
PREFIX:前導(dǎo)符,可作為切割文件的前導(dǎo)文字
這里col1就是前導(dǎo)符,生成了3個(gè)文件col1aa、col1ab、col1ac
代碼如下:
$ split -b 1k col col1</p>
<p>$ ls -hl
總用量 80K
-rw-rw-r-- 1 cwjy1202 cwjy1202 54 一月 8 00:11 a
-rw-rw-r-- 1 cwjy1202 cwjy1202 39 一月 11 12:58 b
-rw-rw-r-- 1 cwjy1202 cwjy1202 54 一月 8 22:09 c
-rw-rw-r-- 1 cwjy1202 cwjy1202 3.0K 一月 11 18:50 col
-rw-rw-r-- 1 cwjy1202 cwjy1202 1.0K 一月 12 00:09 col1aa
-rw-rw-r-- 1 cwjy1202 cwjy1202 1.0K 一月 12 00:09 col1ab
-rw-rw-r-- 1 cwjy1202 cwjy1202 1006 一月 12 00:09 col1ac
-rw-rw-r-- 1 cwjy1202 cwjy1202 3.0K 一月 11 18:45 col.list
-rw-rw-r-- 1 cwjy1202 cwjy1202 75 十二 27 22:09 mudi
drwxr-xr-x 2 cwjy1202 cwjy1202 4.0K 十二 29 23:47 myDir
-rwxr-xr-x 1 cwjy1202 cwjy1202 15K 十二 28 23:20 nginx
-rw-rw-r-- 1 cwjy1202 cwjy1202 16K 十二 27 20:16 nginxlog
-rw------- 1 cwjy1202 cwjy1202 1004 八月 29 17:24 R語言做流程圖.R
-rw-rw-r-- 1 cwjy1202 cwjy1202 33 一月 3 16:13 test.bc
把文件col以行數(shù)作為分隔,生成文件的前導(dǎo)符為col,分成了三個(gè)文件colaa、colab、colac和colad
代碼如下:
$ split -l 20 col col</p>
<p>$ ls -hl
總用量 84K
-rw-rw-r-- 1 cwjy1202 cwjy1202 54 一月 8 00:11 a
-rw-rw-r-- 1 cwjy1202 cwjy1202 39 一月 11 12:58 b
-rw-rw-r-- 1 cwjy1202 cwjy1202 54 一月 8 22:09 c
-rw-rw-r-- 1 cwjy1202 cwjy1202 3.0K 一月 11 18:50 col
-rw-rw-r-- 1 cwjy1202 cwjy1202 921 一月 12 00:13 colaa
-rw-rw-r-- 1 cwjy1202 cwjy1202 1021 一月 12 00:13 colab
-rw-rw-r-- 1 cwjy1202 cwjy1202 807 一月 12 00:13 colac
-rw-rw-r-- 1 cwjy1202 cwjy1202 305 一月 12 00:13 colad
-rw-rw-r-- 1 cwjy1202 cwjy1202 3.0K 一月 11 18:45 col.list
-rw-rw-r-- 1 cwjy1202 cwjy1202 75 十二 27 22:09 mudi
drwxr-xr-x 2 cwjy1202 cwjy1202 4.0K 十二 29 23:47 myDir
-rwxr-xr-x 1 cwjy1202 cwjy1202 15K 十二 28 23:20 nginx
-rw-rw-r-- 1 cwjy1202 cwjy1202 16K 十二 27 20:16 nginxlog
-rw------- 1 cwjy1202 cwjy1202 1004 八月 29 17:24 R語言做流程圖.R
-rw-rw-r-- 1 cwjy1202 cwjy1202 33 一月 3 16:13 test.bc</p>
<p>
特殊例子:如何把下面的信息以5行分隔成多個(gè)文件
代碼如下:
$ ls -al
總用量 92
drwxrwxr-x 3 cwjy1202 cwjy1202 4096 一月 12 00:19 .
drwxrwxr-x 21 cwjy1202 cwjy1202 4096 十二 27 21:23 ..
-rw-rw-r-- 1 cwjy1202 cwjy1202 54 一月 8 00:11 a
-rw-rw-r-- 1 cwjy1202 cwjy1202 39 一月 11 12:58 b
-rw-rw-r-- 1 cwjy1202 cwjy1202 54 一月 8 22:09 c
-rw-rw-r-- 1 cwjy1202 cwjy1202 3054 一月 11 18:50 col
-rw-rw-r-- 1 cwjy1202 cwjy1202 921 一月 12 00:13 colaa
-rw-rw-r-- 1 cwjy1202 cwjy1202 1021 一月 12 00:13 colab
-rw-rw-r-- 1 cwjy1202 cwjy1202 807 一月 12 00:13 colac
-rw-rw-r-- 1 cwjy1202 cwjy1202 305 一月 12 00:13 colad
-rw-rw-r-- 1 cwjy1202 cwjy1202 3054 一月 11 18:45 col.list
-rw-rw-r-- 1 cwjy1202 cwjy1202 75 十二 27 22:09 mudi
drwxr-xr-x 2 cwjy1202 cwjy1202 4096 十二 29 23:47 myDir
-rwxr-xr-x 1 cwjy1202 cwjy1202 14698 十二 28 23:20 nginx
-rw-rw-r-- 1 cwjy1202 cwjy1202 16298 十二 27 20:16 nginxlog
-rw------- 1 cwjy1202 cwjy1202 1004 八月 29 17:24 R語言做流程圖.R
-rw-rw-r-- 1 cwjy1202 cwjy1202 33 一月 3 16:13 test.bc
如下:split -l 5 后面的-,那個(gè)-表示需要stdout或者stdin
另外,lsal表示生成文件的名字前導(dǎo)符,生成的名字叫:lsalaa、lsalab、lsalac、lsalad
代碼如下:
$ ls -la| split -l 5 - lsal
$ ls -al
總用量 108
drwxrwxr-x 3 cwjy1202 cwjy1202 4096 一月 12 00:21 .
drwxrwxr-x 21 cwjy1202 cwjy1202 4096 十二 27 21:23 ..
-rw-rw-r-- 1 cwjy1202 cwjy1202 54 一月 8 00:11 a
-rw-rw-r-- 1 cwjy1202 cwjy1202 39 一月 11 12:58 b
-rw-rw-r-- 1 cwjy1202 cwjy1202 54 一月 8 22:09 c
-rw-rw-r-- 1 cwjy1202 cwjy1202 3054 一月 11 18:50 col
-rw-rw-r-- 1 cwjy1202 cwjy1202 921 一月 12 00:13 colaa
-rw-rw-r-- 1 cwjy1202 cwjy1202 1021 一月 12 00:13 colab
-rw-rw-r-- 1 cwjy1202 cwjy1202 807 一月 12 00:13 colac
-rw-rw-r-- 1 cwjy1202 cwjy1202 305 一月 12 00:13 colad
-rw-rw-r-- 1 cwjy1202 cwjy1202 3054 一月 11 18:45 col.list
-rw-rw-r-- 1 cwjy1202 cwjy1202 238 一月 12 00:21 lsalaa
-rw-rw-r-- 1 cwjy1202 cwjy1202 294 一月 12 00:21 lsalab
-rw-rw-r-- 1 cwjy1202 cwjy1202 302 一月 12 00:21 lsalac
-rw-rw-r-- 1 cwjy1202 cwjy1202 201 一月 12 00:21 lsalad
-rw-rw-r-- 1 cwjy1202 cwjy1202 75 十二 27 22:09 mudi
drwxr-xr-x 2 cwjy1202 cwjy1202 4096 十二 29 23:47 myDir
-rwxr-xr-x 1 cwjy1202 cwjy1202 14698 十二 28 23:20 nginx
-rw-rw-r-- 1 cwjy1202 cwjy1202 16298 十二 27 20:16 nginxlog
-rw------- 1 cwjy1202 cwjy1202 1004 八月 29 17:24 R語言做流程圖.R
-rw-rw-r-- 1 cwjy1202 cwjy1202 33 一月 3 16:13 test.bc
代碼如下:
$ wc -l lsal*
5 lsalaa
5 lsalab
5 lsalac
3 lsalad
18 總用量</p>
<p>
到此,相信大家對(duì)“Linux系統(tǒng)中split命令的使用介紹”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。