diff和grep命令的简单应用

、diff,用来比较两个文件内容的差异

 

diff Test3.cpp Test4.cpp
 

 

 看结果,很容易理解:

8c8 就是第一个文件的第8行 与第二个文件的第8行开始不一样
< 这个符号右边的这一行是文件一的
--- 隔开
> 另一个文件的相对应的一行

 

diff这个命令里面还有很多参数可以使用,有兴趣的读者可以去研究研究。

 

2、grep

用管道

 

cat Test2.cpp | grep 'include'

 

 

 

grep 'include' T* //把当前目录下所有以T开头的文件中所有包含‘include' 的行

 

当然了,也可以直接查找文件名,这比通过管道方便多了

 

grep 'include' Test2.cpp

 

 

用正则表达式

 

grep '^int' Test2.cpp  //以int开头的行

 

 

 

 

grep '[a-z]\{3\}' Test2.cpp

 

连续 3个小写字母的单词部分,这里要特别注意的一个点是{}这个括号要用转义字符\来标识出来。

如果不想用转义字符可以加上 -E 这个参数,但注意,E一定要是大写,或者用egrep这个命令,用法和grep差不多,只是在遇到(){}等时不需要转义字符。

 

 

grep '^[a-z]{3,5}' Test2.cpp -E

 

 查找以3到5个小写字母开头的行

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值