Linux学习篇第二章之~unit6 文本处理工具
来源:互联网 发布:php final类 编辑:程序博客网 时间:2024/05/22 11:56
unit6 文本处理工具
1.主要命令
> diff
> patch
> grep
> cut
> sort
> uniq
> tr
> sed
2.diff (比较两个文件的不同)
> diff -c ##显示上下文周围的行
> diff -u ##使用统一输出格式(对于生成补丁文件有用)
> diff -f ##从指定的目录开始文件执行递归式比较
> diff -u file file.new >file.path ##生成补丁文件
> yum install patch -y ##安装打补丁工具
> patch -b file file.path ##给旧软件打补丁
2.grep 字符 ##过滤字符
-i ##忽略大小写
-n ##显示结果所在行的行号
-c ##显示具有匹配模式的行的计数
-v ##反向过滤
-r 目录 ##在目录中过滤含有关键字的文件
-E "关键字1|关键字2|....." ##过滤多个关键字
3.cut (用于 “剪切 ”文件中的文本字段或列并将其显示到标准输出)
cut -d ##指定用于提取字段的分隔符
cut -f ##指定要从每行中提取的字段
cut -c ##指定要从每行中提取的文本列
> 查看passwd里面2-4的文本
4.sort ##排序
-n ##纯数字
-r ##倒序
-u ##去掉重复行
-t ##指定分隔符
-k ##指定排序的列
5.uniq ##处理重复行
-c ##统计重复行的个数
-u ##显示唯一的行
-d ##显示重复行
6.tr (转换字符大小写)
tr 'a-z' 'A-Z' <file ##把file中所有小写字符转换成大写
7.sed (控制流输出)
> sed 's/nologin/westos/g' passwd ##替换输出中的nologin为westos
> sed '1,3s/nologin/westos/g' passwd ##替换输出中1-3行的nologin为wesots
> sed -e 's/nologin/westos/g' -e 's/sbin/lee/g' passwd ##多条替换策略用-e连接
> sed 3d passwd ##不显示文件中的第三行
> sed 3,7p file ##重复显示文件中的3-7行
> sed -n 3,7p file ##只显示文件中的3-7行
- Linux学习篇第二章之~unit6 文本处理工具
- unit6~~文本处理工具
- Linux学习篇之~unit6
- RHEL-RH134-UNIT6-文本处理工具
- Linux学习篇之~unit5&unit6练习
- linux之文本处理工具
- linux 初级学习之文本处理工具2-6
- Linux学习笔记21 --文本处理工具
- Linux学习第六单元-文本处理工具
- linux文本处理工具之sed
- linux文本处理工具之grep
- linux文本处理工具之awk
- Linux文本处理工具之sed
- Linux文本处理工具之awk
- linux之sed用法 (文本处理工具)
- Linux文本处理工具之cut命令
- linux基础之文本处理工具
- Linux 文本处理工具
- 在Eclipse中使用JUnit4进行单元测试(初级篇)
- 在Eclipse中使用JUnit4进行单元测试(中级篇)
- Java中的深拷贝与浅拷贝
- 可变参数列表 va_list
- Qt,QtCreator资源下载地址
- Linux学习篇第二章之~unit6 文本处理工具
- Seaborn 统计数据可视化图标库 Overview
- 如何解决Eureka Server不剔除已关停的节点的问题?
- POJ1797 Heavy Transportation
- android java进程管理(八)之lowmemorykiller
- 存储过程详解
- Noip201502统计质数
- MongoDB_Architecture_Guide(MongoDB架构指导个人翻译)
- mui中a标签跳转问题