文本处理工具
1diff命令
diff命令用于比较两个文件的内容,他还可以用来创建补丁文件

1.1 diff –c file1 file2 显示上下文周围的行并将比较两个文件的不同并标注起来
1.2 diff –u 使用统一输出格式
1.3 diff –r 从指定的目录开始文件执行递归式比较
2 修补命令patch
2.1 安装patch
2.2 比较file1与file2的不同并将不同之处保存到file.patch中。最后运行这个补丁
可以看出han1的内容发生了变化
3grep命令
grep 显示文件中与模式匹配的行,其也可以处理标准输入
3.1 grep –i 执行不区分大小写搜索
3.2 grep –n 前置返回行号
3.3 grep –v 返回不包含模式的行
3.4 grep –c 显示具有匹配模式的行的计数
3.5 grep –r 对文件执行递归式搜索,从命令目录开始
3.6 grep “^”搜索前置的匹配项
3.7 grep “$”搜索后置的匹配项
4 cut命令
cut 用于“剪切”文件中的文本字段并显示
4.1 cut –d 指定用于提取字段的分隔符
4.2 cut –f 指定要从每行中提取的字段
4.3 cut –c 指定从每行中提取的文
5 awk–F 指定后面分隔的格式后面跟正则表达式
6sort命令
sort 用于排序文本数据,该数据可以位于文件中或其他命令输出中
6.1 sort –n 按数值而非字符排序
6.2 sort –rn 倒序
6.3 sort –n 去除重复的项
6.4 sort –k 设置排序字段 -t 指定其他字段分隔符
7uniq命令
uniq 删除文件中重复的相邻项
7.1 uniq –u 仅显示唯一行
7.2 uniq –d 显示重复的行
7.3 uniq -c 每行显示一次
8 tr 命令
tr 用于转字符 给定两个字符范围只要发现某个字符位于第一个范围就会将其转换为第二个对等的字符
9 sed命令
sed 命令是流编辑器,用于对文本数据流执行编辑
9.1 sed s/old/new/p -i执行字符转换 将old换为new 其中/p表示将全文的old都替换,-i表示将替换的内容保存到文件中
9.2 sed –p 表示复制某一行
9.3 sed –d 表示删除某一行