Shell命令-文件及内容处理之split、paste
文件及内容处理 - split、paste
1. split:分割文件为不同的小片段
split命令的功能说明
split
命令用于将一个文件分割成数个。该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。
split命令的语法格式
split
[OPTION]... [INPUT [PREFIX]]
split
[--help][--version][-][-b ][-C ][-l ][要切割的文件][输出文件名]
split命令的常用参数说明:
split
参数不多,表1为split
命令的参数及说明:
表1:
split
命令的参数及说明
参数选项 | 解释说明 |
---|---|
- | 指定每多少行切成一个小文件 |
-b | 指定每多少字节切成一个小文件 |
--help | 在线帮助 |
--version | 显示版本信息 |
-C | 与参数"-b"相似,但是在切 割时将尽量维持每行的完整性 |
[输出文件名] | 设置切割后文件的前置文件名, split会自动在前置文件名后再加上编号 |
split命令的实践操作
范例1: 使用指令
split
将文件README
每 6 行切割成一个文件,输入如下命令
split -6 README
以上命令执行后,指令
split
会将原来的大文件README
切割成多个以x
开头的小文件。而在这些小文件中,每个文件都只有 6 行内容。使用指令ls
查看当前目录结构,如下所示:
[root@backup ~]# ls
README xaa xad xag xab xae xah xac xaf xai
2. paste:按行合并文件内容
paste命令的功能说明
paste
命令用于合并文件的列。paste
指令会把每个文件以列对列的方式,一列列地加以合并。
paste命令的语法格式
paste
[OPTION]... [FILE]...
paste
[-s][-d ][--help][--version][文件...]
paste命令的常用参数说明:
paste
参数不多,表1为paste
命令的参数及说明:
表1:
paste
命令的参数及说明
参数选项 | 解释说明 |
---|---|
-d或--delimiters= | 用指定的间隔字符取代跳格字符。 |
-s或--serial | 串列进行而非平行处理。 |
--help | 在线帮助。 |
--version | 显示帮助信息。 |
[文件…] | 指定操作的文件路径 |
paste命令的实践操作
范例1: 使用
paste
指令将文件file
、testfile
、testfile1
进行合并,输入如下命令:
paste file testfile testfile1
在执行以上命令之前,首先使用
cat
指令对 3 个文件内容进行查看,显示如下所示:
[root@backup ~]# cat file
xiongdan 200
lihaihui 233
lymlrl 231
[root@backup ~]# cat testfile
liangyuanm ss
[root@backup ~]# cat testfile1
huanggai 56
zhixi 73
当合并指令
paste file testfile testfile1
执行后,程序界面中将显示合并后的文件内容,如下所示:
xiongdan 200
lihaihui 233
lymlrl 231
liangyuanm ss
huanggai 56
zhixi 73
若使用
paste
指令的参数-s
,则可以将一个文件中的多行数据合并为一行进行显示。例如,将文件file
中的 3 行数据合并为一行数据进行显示,输入如下命令
paste -s file
上面的命令执行后,显示的数据内容如下所示:
xiongdan 200 lihaihui 233 lymlrl 231
注意:参数
-s
只是将testfile
文件的内容调整显示方式,并不会改变原文件的内容格式。
今天就写到这里,有什么疑问或出现什么错误,随时欢迎大神们发表评论指点迷津
Shell命令-文件及内容处理之split、paste的更多相关文章
- Shell命令-文件及内容处理之more、less
文件及内容处理 - more.less 1. more:分页显示文件内容 more命令的功能说明 more 命令类似 cat,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白 ...
- Shell命令-文件及内容处理之sort、uniq
文件及内容处理 - sort.unip 1. sort:对文件的文本内容排序 sort命令的功能说明 sort 命令用于将文本文件内容加以排序.sort 可针对文本文件的内容,以行为单位来排序. so ...
- Shell命令-文件及内容处理之cat、tac
文件及内容处理 - cat.tac 1. cat:显示文件内容 cat命令的功能说明 cat命令用于连接多个文件并且打印到屏幕输出或重定向到指定文件中 cat命令的语法格式 cat [OPTION]. ...
- Shell命令-文件及内容处理之head、tail
文件及内容处理 - head.tail 1. head:显示文件内容头部 head命令的功能说明 head 命令用于显示文件头部内容,默认执行 head 命令会输出文件开头的 10 行. head命令 ...
- Shell命令-文件及内容处理之cut、rev
文件及内容处理 - cut.rev 1. cut:切割文件内容 cut命令的功能说明 cut 命令用于显示每行从开头算起num1 到 num2 的文字. cut命令的语法格式 cut [OPTION] ...
- Shell命令-文件及内容处理之diff、vimdiff
文件及内容处理 - diff.vimdiff 1. diff:比较两个文件区别 diff命令的功能说明 diff命令用比较文件的差异.diff以逐行的方式,比较文本文件的异同处.如果指定要比较目录,则 ...
- Shell命令-文件及内容处理之wc,tr
文件及内容处理 - wc.tr 1. wc:统计文件的行数.单词数或字节数 wc命令的功能说明 wc 命令用于计算字数.利用 wc 指令我们可以计算文件的字节数,字数,或是列数,若不指定文件名称,或是 ...
- Shell命令-文件及内容处理之vi、vim
文件及内容处理 - vi.vim 1.Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 但是目前我们使用比较多的是 vim 编辑器 ...
- Shell命令-文件及内容处理之grep(egrep)、join
文件及内容处理 - grep(egrep).join 1. grep(egrep):文本过滤工具 grep(egrep)命令的功能说明 grep命令是Linux系统中最重要的命令之一,其功能是从文本文 ...
随机推荐
- ElasticSearch入门点滴
这是Elasticsearch-6.2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 ...
- python学习笔记(八)、特殊方法、特性和迭代器
1 新式类和旧式类 python类的工作方式在不断变化.较新的Python2版本有两种类,其中旧式类正快速退出舞台.新式类时Python2.2 引入的,提供了一些额外功能,如支持函数super 和 p ...
- vue从入门到进阶:Vuex状态管理(十)
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. 在 Vue 之后引入 vuex 会进行自动 ...
- Dynamics 365 Online-Security Updates On TLS 1.2
不仅仅是Dynamics 365,现在MS许多产品都开始主推使用TLS1.2,所以在日常开发中,需要注意这部分的改动. 如果访问某个服务,出现错误信息类似于“Could not create SSL/ ...
- 从.Net到Java学习第七篇——SpringBoot Redis 缓存穿透
从.Net到Java学习系列目录 场景描述:我们在项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回.这个时候如果我们查询的某一个数 ...
- 仿9GAG制作过程(四)
有话要说: 这次主要讲述主页面下拉刷新和上拉加载功能的实现. 主要是使用了SwipeRefreshLayout的布局方式,并在此基础上通过RecyclerView的特性增加了上拉加载的功能. 成果: ...
- angular应用容器化部署
angular 应用容器化部署 Intro 我自己有做一个个人主页,虽然效果不怎么样(不懂设计的典型程序猿...),但是记录了我对于前端框架及工具的一些实践, 从开始只有一个 angularjs 制作 ...
- Elasticsearch源码分析 - 源码构建
原文地址:https://mp.weixin.qq.com/s?__biz=MzU2Njg5Nzk0NQ==&mid=2247483694&idx=1&sn=bd03afe5a ...
- FFmpeg AVPacket相关主要函数介绍
1.AVPacket相关函数介绍 操作AVPacket的函数大约有30个,主要分为:AVPacket的创建初始化,AVPacket中的data数据管理(clone,free,copy),AVPacke ...
- GenericServlet 、Servlet和httpServler
-------[转] 1.GenericServlet类是所有Servlet类的祖先类. 2.HttpServlet类继承了GenericServlet类. 3.Servlet有两个非常重要的的对象, ...