博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下分割与合并文件的方法
阅读量:6984 次
发布时间:2019-06-27

本文共 704 字,大约阅读时间需要 2 分钟。

Linux下分割与合并文件的方法

切割合并文件在linux下用split和cat就可以完成。下面举些实例进行说明。

1.文件切割
文件切割模式分为两种:

     文本文件

     二进制模式。

1.1文本模式

文本模式只适用于文本文件,用这种模式切割后的每个文件都是可读的。文本模式又分为两种:
     按最大文件大小切割;
     按文本行数切割。

1.1.1最大文件大小切割

split -C 5k duanxin split

将文本文件duanxin按每块最大5k的大小进行切割,不打碎行。输出文件名类似splitaa, splitab……

1.1.2 按文本行数切割

split -l 100 duanxin split

每个分块100行,不考虑大小。日志分析时应该有用。

1.2 二进制模式

split -b 5k duanxin split

每个分块(当然,最后一个不保证)大小都是5k,基本不可读。任何类型文件都可以用这种切割模式。

2.文件合并

cat split* >newduanxin

不管用什么方式切割,合并方法不变。

3.其它
split可以用-a选项指定输出文件名的长度。如
split -l 100 -a 3 duanxin split
则输出文件出类似于splitaaa,splitaab。不指定时默认为2。
用-b或-C指定分块大小时,可用的单位有,b for 512bytes, k for 1Kbytes, m for 1 Megbytes.

本文转自pizibaidu 51CTO博客,原文链接:http://blog.51cto.com/pizibaidu/1599168,如需转载请自行联系原作者

你可能感兴趣的文章
基于Nginx负载均衡方案
查看>>
双活数据中心
查看>>
python练习题
查看>>
cut命令
查看>>
powershell最常用的命令之(一)
查看>>
LAMP一键安装脚本
查看>>
linux之打补丁
查看>>
phpexcel
查看>>
使用logrotate实现日志轮训压缩
查看>>
centos下解决nginx 无法连接gitlab socket
查看>>
What is Citrix X1
查看>>
华为OSPF配置
查看>>
Win8 Metro(C#)数字图像处理--2.63图像指数增强
查看>>
Expect-自动化交互
查看>>
SCCM 2012 SP1系列(一)先决条件准备-1
查看>>
shell 逻辑运算符、逻辑表达式详解
查看>>
Linux下安装jboss(续集)
查看>>
双硬盘双系统启动
查看>>
【NetApp】SVM管理员如何使用system manager GUI界面管理SVM
查看>>
office常用的快捷键
查看>>