linux下文件分割可以通过split命令来实现,可以指定按行数分割和安大小分割两种模式。Linux下文件合并可以通过cat命令来实现,非常简单。
  在Linux下用split进行文件分割:
模式一:指定分割后文件行数 

 对与txt文本文件,可以通过指定分割后文件的行数来进行文件分割。

  命令:split -l 300 large_file.txt new_file_prefix
模式二:指定分割后文件大小

split -b 10m server.log waynelog
对二进制文件我们同样也可以按文件大小来分隔。
在Linux下用cat进行文件合并:

命令:cat small_files* > large_file

例如将一个BLM.txt文件分成前缀为 BLM_ 的1000个小文件,后缀为系数形式,且后缀为4位数字形式

先利用

wc -l BLM.txt       读出 BLM.txt 文件一共有多少行

再利用 split 命令

split -l 2482 ../BLM/BLM.txt -d -a 4 BLM_

将 文件 BLM.txt 分成若干个小文件,每个文件2482行(-l 2482),文件前缀为BLM_ ,系数不是字母而是数字(-d),后缀系数为四位数(-a 4)

将total.txt文件按100000行分割到out路径,并且以abc-为前缀

split -d -a 4 -l 100000 total.txt ./out/abc-

Linux Shell脚本编程 --split命令相关推荐

  1. Linux Shell脚本编程 --sort命令

    sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出. 举例说明 [root@zhoucentos log]# cat seq ba ...

  2. Linux shell脚本编程(二)

    Linux shell脚本编程(二) -------------------------------------------------------------------- 注:如果你对python ...

  3. Linux shell脚本编程(一)

    -------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习Python基地, ...

  4. Linux Shell脚本编程基础

    2 Linux Shell脚本编程基础 发表于: Linux, Shell, UNIX, 资源分享 | 作者: 谋万世全局者 标签: Linux,Shell,编程基础,脚本 本文作者:Leal 授权许 ...

  5. Linux shell 脚本编程-实战篇(三)

    继: Linux shell 脚本编程-实战篇(二) 3. 一些小有意思的脚本 3.1 发送消息 3.1.1 功能分析 对于这种简单的脚本,需要的功能不多.涉及的一些命令很常见,下面了解脚本所需的几个 ...

  6. Linux shell 脚本编程-实战篇(二)

    继: Linux shell 脚本编程-实战篇(一) 2. 创建与数据库.Web及电子邮件相关的脚本 2.1 MySQL 数据库 2.1.1 MySQL 数据库安装 到 http://repo.mys ...

  7. linux shell 脚本编程基本语法

    linux shell脚本编程基本语法 Shell script是利用shell的功能所写的一个"程序",这个程序是使用纯文本文件,将一些Linux Shell的语法与命令(含外部 ...

  8. Linux shell脚本编程(三)

    Linux shell脚本编程 -------------------------------------------------------------------- 注:如果你对python感兴趣 ...

  9. linux SHELL脚本编程

    shell脚本编程 shell定义:简单来讲就是命令解析器,将用户输入的指令转换为相应的机器能够运行的程序. shell种类:bourne shell (sh):korn shell(ksh) bou ...

最新文章

  1. linux内核编译 menuconfig详解,Linux内核编译menuconfig介绍
  2. c++定义一个动态对象数组_如何在Python中自定义一个可被调用的对象实例?
  3. EOS 智能合约源代码解读 (5)class contract
  4. 把代码push到github所遇到的问题
  5. NSArray创建和使用
  6. tarjan求LCA模板
  7. 测试内存对齐对运行速度的影响
  8. 【7.9校内test】T1挖地雷
  9. 寻找链表中值域最小的节点并移到链表的最前面
  10. 计算机世界:“狗日的”腾讯 搅局者还是终结者
  11. 【BZOJ1211】【HNOI2004】树的计数(prufer序,组合数)
  12. pandas之数据合并
  13. 我的世界基岩版json_我的世界 基岩版:官方服务器配置与使用
  14. matplotlib调整坐标轴最小刻度单位,坐标轴主副刻度单位
  15. 一次HTTP链接会产生多少数据流量
  16. 『英语杂谈』 [好文共赏]Heal the World(转载)
  17. 在腾讯实习一年,我学到了什么
  18. ffmpeg音频滤镜
  19. matlab求两点间距离,matlab如何求一个N*2的矩阵的任意两点间的距离?
  20. php mysql 站内消息_php如何开发网易云信消息抄送功能之聊天室消息保存到本地数据库...

热门文章

  1. 阿里资深技术工程师: 程序员怎样快速成长?
  2. CSS解决display:inline-block产生的缝隙间隙-代码写在一行 设置字体大小为0 设置负margin
  3. WeChat报错微信小程序图片加载失败渲染层网络层错误Failed to load image /pages/index/image/index.jpg:用绝对路径不用相对路径
  4. python合并多个csv文件_python pandas合并多个csv文件
  5. mongodb 启动_程序员看过来:如何下载和安装MongoDB数据库?
  6. 科学计算机的显示怎么调整成出厂设置,笔记本电脑怎么恢复出厂设置
  7. java可以转linux么_Java开发必会的Linux命令(转)
  8. JSR303数据校验-2021新版
  9. vue打包路径.html问题,如何解决vue.js打包报错问题
  10. oracle表还原truncate,Oracle数据库之Oracle表恢复(truncate)