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系统中最重要的命令之一,其功能是从文本文 ...
随机推荐
- struct的匿名用法详解
Go只提供类型而不用写字段名的方式,也就是匿名字段,也称为嵌入字段. 当匿名字段是一个struct的时候,那么这个struct所拥有的全部字段都被隐式地引入了当前定义的这个struct. 举个例子,看 ...
- PHP中的Traits用法详解
PHP是单继承的语言,在PHP 5.4 Traits出现之前,PHP的类无法同时从两个基类继承属性或方法.php的Traits和Go语言的组合功能有点类似, 通过在类中使用use关键字声明要组合的Tr ...
- Python数据类型(python3)
Python数据类型(python3) 基础数据类型 整型 <class 'int'> 带符号的,根据机器字长32位和64位表示的范围不相同,分别是: -2^31 - 2^31-1 和 - ...
- 第九课 表单及表单控件 html5学习4
表单有由表单域.提示文本.表单3部分构成 一.表单控件 input 控件 1.<input />单标签2.input属性: 可以通过type属性变换形状 value默认值 name名称 c ...
- 通俗易懂的来讲讲js的函数执行上下文
0.开场白 在平时编写JavaScript代码时,我们并不会和执行上下文直接接触,但是想要彻底搞懂JavaScript函数的话,执行上下文是我们绕不过去的一个知识点. 1.执行上下文栈 JavaScr ...
- 我想要革命想要解脱——bootstrap常见问题及解决方式
最近一个月,恍若隔世,天天加班,昨晚终于发版了,今天才喘一口气.有时候,即便你工作效率再怎么高,撸码再怎么快也无可避免的会加班.不信的话,可以先给你定一个交付时间,然后不断的给你加需求,就让你一个人做 ...
- Android音乐播放器的设计与实现
目录 应用开发技术及开发平台介绍 应用需求分析 应用功能设计及其描述 应用UI展示 一.应用开发技术及平台介绍 ①开发技术: 本系统是采用面向对象的软件开发方法,基于Android studio开发平 ...
- mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享
摘要: 下文讲述清空数据库中所有表信息的方法分享,如下所示: 实验环境:sql server 2008 实现思路: 1.禁用所有约束,外键 2.禁用所有触发器 3.删除表数据 4.开启触发器 5.开启 ...
- 从0开始的Python学习001快速上手手册
假设大家已经安装好python的环境了. Windows检查是否可以运行python脚本 Ctrl+R 输入 cmd 在命令行中输入python 如果出现下面结果,我们就可以开始python的学习了. ...
- python开发规范和(configparser、random模块)
目录结构: bin:存放程序入口,程序启动文件. conf:存放配置文件,配置文件主要是一些全局变量,路径信息等. core:程序核心文件,不涉及到业务逻辑. app:存放和系统业务相关的逻辑. db ...