切割合并文件在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.

参考资料
man split

linux 文件切割相关推荐

  1. 如何在 Linux下进行文件切割操作?

    往往是因为网络传输的限制,导致很多时候,我们需要在 Linux 系统下进行大文件的切割.这样将一个大文件切割成为多个小文件,进行传输,传输完毕之后进行合并即可. 1. 文件切割 - split 在 L ...

  2. Linux运维实战|大文件切割

    介绍 日常工作中需要对日志文件进行分析,当日志文件过大时,Linux中使用vim.cat.vim.grep.awk等这些工具对大文件日志进行分析将会成为梦魇,具体表现在: 执行速度缓慢,文件内容需要加 ...

  3. Linux文件的切割与合并

    需求: 我们传输一个大文件时,有时网络比较慢,需要花费很长时间才能传输完成,或者传输的过程中,网络不稳定,有可能导致此次传输失败,针对这种情况,我们可以把大文件切分成小文件,再逐个的传输到目的地,最后 ...

  4. Linux 压缩、解压缩和文件切割的学习笔记

    目录 Linux 压缩.解压缩和文件切割的学习笔记 单文件的压缩和解压缩 compress 和 uncompress gzip.gunzip 和 zcat bzip2.bunzip2.bzcat 和 ...

  5. Linux之文件切割

    1. split命令可以将一个文件切割成多个文件 2. split参数说明 -b 表示文件以大小拆分 -l 指定分割后文件的最大行数 -d 表示文件后缀是数字而不是字母 -a 4 表示数字是 4 位数 ...

  6. Nginx 日志文件切割

    为什么80%的码农都做不了架构师?>>>    偶然发现access.log有21G大,所以将其切割. Nginx 是一个非常轻量的 Web 服务器,体积小.性能高.速度快等诸多优点 ...

  7. Linux系统日志切割

    Linux系统日志切割 如果服务器有大量的用户的话,这些日志文件的大小会很快地增加,在服务器硬盘不是非常充足的情况下,必须采取措施防止日志文件将硬盘撑爆.现代的Linux版本都有一个小程序,名为log ...

  8. Linux日志切割工具logrotate原理和配置详解

     前言: 对于Linux系统安全来说,日志文件是及其重要的工具 一.logrotate概念 1.1 概念 logrotate 程序是一个日志文件管理工具.用于分割日志文件,删除旧的日志文件,并创建新的 ...

  9. Linux日志切割神器Logrotate的原理和配置详解,建议收藏!!!

    对于 Linux 系统安全来说,日志文件是极其重要的工具.不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分 Nginx日志之类的 CRON脚本,大家似乎遗忘了 Logrotate,争相发 ...

最新文章

  1. 【微服务】Spring-Boot整合Consul (自定义服务配置及健康检查)
  2. python数组写入txt文档_Python打开文件,将list、numpy数组内容写入txt文件中的方法...
  3. grafana安装升级部署
  4. word rectangle
  5. 378. Kth Smallest Element in a Sorted Matrix 有序矩阵中第K小的元素
  6. [GAE教程]初识 Google App Engine
  7. 信息学奥赛一本通(1152:最大数max(x,y,z))
  8. 计算机网络 socket,[计算机网络]简单聊聊套接字 Socket
  9. Redis与python交互
  10. 阅读构建之法10、11、12章
  11. 总有人黑 JavaScript?那是不知道它有多好用吧!
  12. java 叠加层_java中不可选择的叠加层
  13. python对lxml解析html得到的xpath路径去除()、[]得到模式路径
  14. 女朋友嘲笑我没有艺术气息,我不服!!一气之下我用python画素描人像
  15. 一个不超过200行的游戏
  16. 萌生to绽放 ▏2个月打造2亿销量的爆款理财产品
  17. 技术分享 | 使用 Zabbix + Grafana 搭建服务器监控系统
  18. response.getWriter()
  19. 【百宝云】按键精灵软件注册码系统
  20. 坚忍型性格分析,坚忍型人格的职业发展

热门文章

  1. VR全景拍摄结合更多的市场刚需,为云端生活赋能
  2. SAS内部连接器(上):SAS 4i 整合并塑身
  3. 什么是算法?读完这篇文章你就知道了
  4. vivo商城架构演进之路
  5. 解决 操作必须使用一个可更新的查询的错误
  6. 【NOIP2013模拟联考5】小麦亩产一千八题解
  7. 【二分,找规律】Day 14 提高组模拟C组 T1 小麦亩产一千八
  8. js实现给定图片路径自动下载
  9. 电池巡检微信云监控系统——在线监测、故障诊断、预警
  10. 特效师新人作品指引。