Linux命令之文件切割命令:split使用介绍(linux 命令文件)

admin3年前网络知识28

位置:/usr/bin/split
权限:所有用户
作用:
用法: split [OPTION]... [INPUT [PREFIX]]
选项:
           -b  后面可以接可以切割成文件的大小,可以加单位,例如:b,k, m

           -l    以行数来进行分割

           PREFIX:前导符,可作为切割文件的前导文字

这里col1就是前导符,生成了3个文件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以行数作为分隔,生成文件的前导符为col,分成了三个文件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行分隔成多个文件


复制代码代码如下:
$ 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 后面的-,那个-表示需要stdout或者stdin
另外,lsal表示生成文件的名字前导符,生成的名字叫: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>

本文从互联网转载,来源地址:www.inhv.cn/linuxs/192962.html,原作者保留一切权利,若侵权或引用不当,请联系测速网(inhv.cn)删除。【测速网,优质云服务器提供商】

《Linux命令之文件切割命令:split使用介绍(linux 命令文件)》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

电脑休息屏保怎么设置

设置电脑休息屏保的方法:1、在电脑桌面空白处点击鼠标“右键”,选择“个性化”;2、找到右下角“屏幕保护”程序;3、选择喜欢的“屏保动画”;4、设置“屏保时间”,并“预览”进行效果查看;5、最后点击“确...

ipad低温保护如何取消

ipad低温保护的取消方法有:1、可以捂着被子玩。ipad说明书里面也有提示“请在温度始终介于0摄氏度和35摄氏度之间的地方使用iPad”。2、还有少量电的时候可以边玩ipad边充电,ipad在玩的时...

服务器托管发生故障的原因有哪些(探究服务器托管故障发生的根源)

本文旨在探究服务器托管故障的根源。为达到此目的,将从四个方面对该问题进行详细阐述。分析硬件故障对服务器托管服务的影响;探究软件问题导致服务器托管服务出现故障的原因;然后,讨论人为因素对服务器托管故障产...

抖音作品隐藏会限流吗

抖音作品隐藏是不会限流的,同样抖音删除作品是不会被限流的。但是如果用户多次违反社区规定,抖音账号就会被限流,注意发短视频不要包含暴力、广告等内容。抖音(Tik Tok)是由今日头条推出的一款短视频分享...

excel如何输入身份证号

我们在使用EXCEL表格的时候经常会输入身份证号码或者其他的长数字,可是在输入身份证号码后数字变成乱码,解决方法如下:1、在准备输入身份证号码之前,先输入一个英文的单引号,这个单引号在我们键盘的回车旁...

怎么把表格移到桌面上

以Excel表格为例,把表格移到桌面上的步骤是:1、找到需要移动的原表格,将其选中。 2、按住键盘上的shift键,拖动此表格到桌面即可。 Microsoft Excel是微软公司的办公软件Micro...