linux下文本处理工具

文本处理工具

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 表示删除某一行

                                           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值