简单的文本处理命令
来源:互联网 发布:杰视帮美工教程 编辑:程序博客网 时间:2024/05/18 20:31
tr:
对来自标准输入的字符进行,替换,压缩,删除。
tr 命令可以拥有两个字符集:
tr ‘字符集1’ ‘字符集2’ :将输入的文本中包含在字符集1中的字符转换为字符集2中的字符,当字符集发生不对等的情况,1的字符数大于2的字符数,使用 2的最后一个字符对一中多余的字符。2〉1则只转换1中的字符
-c :取1 字符集的补集,即取反,不再字符集1中的所有字符,优先级高于删除选项-d。
-d :删除字符集1 中的字符,可以配合-c 使用。即tr -sd ‘字符集1’ 删除字符集1之外的所有内容
-s :压缩连续的字符,但是压缩的字符必须在字符集中
-t :对位替换,需要两个字符集,当字符集2 字符不全时,不进行替换。
cat
接收标准输入,或从文件读取内容,输出到标准输出.
-v: 显示文件的不可打印的字符
-E: 显示文件行结尾的结束符,以$表示
-T: 显示文件中的TAB键,以^I表示
-A: 等价于-vEA
-n: 显示行号
-b: 显示非空白行的行号
-s: 压缩连续空行为1 个
nl
显示非空行的行号
tac
文件倒序打印,即第一行为最后一行
rev
行逆序显示,但是行的排序并不反转.
head
自文件开头向后显示内容,默认显示文件的前10行
-n: 指定显示的行数,n可以省略.
-c: 显示指定的字节数,汉字按字节显示会被拆分
tail
自文件结尾向前显示内容,默认显示文件的后10行.
-n: 指定显示的行数 ,n同样可以省略
-c: 显示指定的字节数,汉字同样会被拆分.
-f: 监控文件的变化,显示新追加的内容.
cut
将文件的每行按列切分,并显示指定的列.需要指定列的分割符.命令从标准输入读取数据.也可从文件读取数据.
-d: 指定文件的分割符
-d”:”
-f: 指定显示的列
-f 1,2,3-6
-c: 取字符数
--output-delimiter :指定输出时的分割符
paste
合并两个文件的同一行至标准输出
-d: 指定两个文件的行连接的符号
-s: 将一个文件的所有行合并成1行输出,再将第二个文件的所有行合并成1行输出.,可以一次读取一个文件.
wc
统计文本信息,wc接受标准输入.
默认的显示格式:
行数 单词数 字节数 文件的名称
-l: 显示文件的行数
-w: 显示单词数
-c: 显示字节数
-m: 显示字符数
sort
将文本按照指定列排序
-t: 指定列的分割符
-k: 指定进行排序的列
-n: 以数值的大小进行排序,默认使用的是字符的顺序进行排序
-r: 倒序排列
-u: 合并连续的重复行
uniq
删除相邻的重复行,从标准输入读取数据或读取文件的数据.
-c: 对连续重复的行进行计数.
-d: 显示重复的行,以合并的方式显示
-u: 显示不重复的行
diff
对比两个文件的不同之处
patch
从对比两个文件生成的报告,恢复文件.
对来自标准输入的字符进行,替换,压缩,删除。
tr 命令可以拥有两个字符集:
tr ‘字符集1’ ‘字符集2’ :将输入的文本中包含在字符集1中的字符转换为字符集2中的字符,当字符集发生不对等的情况,1的字符数大于2的字符数,使用 2的最后一个字符对一中多余的字符。2〉1则只转换1中的字符
-c :取1 字符集的补集,即取反,不再字符集1中的所有字符,优先级高于删除选项-d。
-d :删除字符集1 中的字符,可以配合-c 使用。即tr -sd ‘字符集1’ 删除字符集1之外的所有内容
-s :压缩连续的字符,但是压缩的字符必须在字符集中
-t :对位替换,需要两个字符集,当字符集2 字符不全时,不进行替换。
cat
接收标准输入,或从文件读取内容,输出到标准输出.
-v: 显示文件的不可打印的字符
-E: 显示文件行结尾的结束符,以$表示
-T: 显示文件中的TAB键,以^I表示
-A: 等价于-vEA
-n: 显示行号
-b: 显示非空白行的行号
-s: 压缩连续空行为1 个
nl
显示非空行的行号
tac
文件倒序打印,即第一行为最后一行
rev
行逆序显示,但是行的排序并不反转.
head
自文件开头向后显示内容,默认显示文件的前10行
-n: 指定显示的行数,n可以省略.
-c: 显示指定的字节数,汉字按字节显示会被拆分
tail
自文件结尾向前显示内容,默认显示文件的后10行.
-n: 指定显示的行数 ,n同样可以省略
-c: 显示指定的字节数,汉字同样会被拆分.
-f: 监控文件的变化,显示新追加的内容.
cut
将文件的每行按列切分,并显示指定的列.需要指定列的分割符.命令从标准输入读取数据.也可从文件读取数据.
-d: 指定文件的分割符
-d”:”
-f: 指定显示的列
-f 1,2,3-6
-c: 取字符数
--output-delimiter :指定输出时的分割符
paste
合并两个文件的同一行至标准输出
-d: 指定两个文件的行连接的符号
-s: 将一个文件的所有行合并成1行输出,再将第二个文件的所有行合并成1行输出.,可以一次读取一个文件.
wc
统计文本信息,wc接受标准输入.
默认的显示格式:
行数 单词数 字节数 文件的名称
-l: 显示文件的行数
-w: 显示单词数
-c: 显示字节数
-m: 显示字符数
sort
将文本按照指定列排序
-t: 指定列的分割符
-k: 指定进行排序的列
-n: 以数值的大小进行排序,默认使用的是字符的顺序进行排序
-r: 倒序排列
-u: 合并连续的重复行
uniq
删除相邻的重复行,从标准输入读取数据或读取文件的数据.
-c: 对连续重复的行进行计数.
-d: 显示重复的行,以合并的方式显示
-u: 显示不重复的行
diff
对比两个文件的不同之处
patch
从对比两个文件生成的报告,恢复文件.
阅读全文
0 0
- 简单的文本处理命令
- Linux简单文本处理命令
- 简单的文本处理
- 简单的文本处理
- 简单的文本处理
- 简单的文本处理
- 简单的文本处理
- Linux简单的文本处理
- 文本处理命令的简单用法(diff,grep,sed,sort,cut)
- Shell常用的文本处理命令总结
- 常见处理文本的SHELL命令
- 用shell简单处理文本的例子
- Linux文本处理命令
- Linux文本处理命令
- 文本处理命令
- Linux文本处理命令
- 笔记:文本处理命令
- 文本处理命令总结
- 白话经典算法系列之二 直接插入排序的三种实现
- Python 用OPEN读文件报错 ,路径以及r
- 灰度变换--imadjust和stretchlim
- 世豪先生:精致是一种生活态度的体现
- Linux的多线程--初识
- 简单的文本处理命令
- Scrapy爬虫实战一:获取中影国际影城信息
- VR系列——Oculus Rift 开发者指南:三、Oculus Rift的渲染(五)
- 通过源码分析MyBatis的缓存/Mybatis解析动态sql原理分析
- jQuery基本知识
- 浙大PAT甲级-1003
- Invalid bound statement (not found)
- POJ 1262 Input 笔记
- libvirt-使用iso镜像创建主机&修改启动盘&启动