Linux Shell脚本编程 --split命令
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命令相关推荐
- Linux Shell脚本编程 --sort命令
sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出. 举例说明 [root@zhoucentos log]# cat seq ba ...
- Linux shell脚本编程(二)
Linux shell脚本编程(二) -------------------------------------------------------------------- 注:如果你对python ...
- Linux shell脚本编程(一)
-------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习Python基地, ...
- Linux Shell脚本编程基础
2 Linux Shell脚本编程基础 发表于: Linux, Shell, UNIX, 资源分享 | 作者: 谋万世全局者 标签: Linux,Shell,编程基础,脚本 本文作者:Leal 授权许 ...
- Linux shell 脚本编程-实战篇(三)
继: Linux shell 脚本编程-实战篇(二) 3. 一些小有意思的脚本 3.1 发送消息 3.1.1 功能分析 对于这种简单的脚本,需要的功能不多.涉及的一些命令很常见,下面了解脚本所需的几个 ...
- Linux shell 脚本编程-实战篇(二)
继: Linux shell 脚本编程-实战篇(一) 2. 创建与数据库.Web及电子邮件相关的脚本 2.1 MySQL 数据库 2.1.1 MySQL 数据库安装 到 http://repo.mys ...
- linux shell 脚本编程基本语法
linux shell脚本编程基本语法 Shell script是利用shell的功能所写的一个"程序",这个程序是使用纯文本文件,将一些Linux Shell的语法与命令(含外部 ...
- Linux shell脚本编程(三)
Linux shell脚本编程 -------------------------------------------------------------------- 注:如果你对python感兴趣 ...
- linux SHELL脚本编程
shell脚本编程 shell定义:简单来讲就是命令解析器,将用户输入的指令转换为相应的机器能够运行的程序. shell种类:bourne shell (sh):korn shell(ksh) bou ...
最新文章
- linux内核编译 menuconfig详解,Linux内核编译menuconfig介绍
- c++定义一个动态对象数组_如何在Python中自定义一个可被调用的对象实例?
- EOS 智能合约源代码解读 (5)class contract
- 把代码push到github所遇到的问题
- NSArray创建和使用
- tarjan求LCA模板
- 测试内存对齐对运行速度的影响
- 【7.9校内test】T1挖地雷
- 寻找链表中值域最小的节点并移到链表的最前面
- 计算机世界:“狗日的”腾讯 搅局者还是终结者
- 【BZOJ1211】【HNOI2004】树的计数(prufer序,组合数)
- pandas之数据合并
- 我的世界基岩版json_我的世界 基岩版:官方服务器配置与使用
- matplotlib调整坐标轴最小刻度单位,坐标轴主副刻度单位
- 一次HTTP链接会产生多少数据流量
- 『英语杂谈』 [好文共赏]Heal the World(转载)
- 在腾讯实习一年,我学到了什么
- ffmpeg音频滤镜
- matlab求两点间距离,matlab如何求一个N*2的矩阵的任意两点间的距离?
- php mysql 站内消息_php如何开发网易云信消息抄送功能之聊天室消息保存到本地数据库...
热门文章
- 阿里资深技术工程师: 程序员怎样快速成长?
- CSS解决display:inline-block产生的缝隙间隙-代码写在一行 设置字体大小为0 设置负margin
- WeChat报错微信小程序图片加载失败渲染层网络层错误Failed to load image /pages/index/image/index.jpg:用绝对路径不用相对路径
- python合并多个csv文件_python pandas合并多个csv文件
- mongodb 启动_程序员看过来:如何下载和安装MongoDB数据库?
- 科学计算机的显示怎么调整成出厂设置,笔记本电脑怎么恢复出厂设置
- java可以转linux么_Java开发必会的Linux命令(转)
- JSR303数据校验-2021新版
- vue打包路径.html问题,如何解决vue.js打包报错问题
- oracle表还原truncate,Oracle数据库之Oracle表恢复(truncate)