Linux grep命令的使用

昨天总结了正则表达式的基本用法,今天配合grep命令练习一下。通过看书终于知道了grep这四个字母是什么意思,以前只是死记住了。grep英文全称是:Global search Regular Expression and print out the line. 即全面搜索正则表达式,并行打印出来。记住这串单词,这样再用grep的时候,就理解更加深刻了。

grep命令的一般格式:grep [选项] [模式] [文件]

 grep命令由选项、模式、文件三部分组成,在一个或者多个文件中搜索满足模式的文本行。文件名可以有多个,搜索的结果被打印在屏幕上,不影响源文件的内容。grep命令的模式很灵活,可以是变量,字符串,正则表达式。


几个例子:

#搜索a.txt中包含hello 的行
grep hello a.txt

#搜索a.txt中包含hello world 的行
grep "hello world" a.txt

#搜索aa.txt ab.txt中包含hello 的行
grep "hello world" aa.txt ab.txt

#搜索aa.txt ab.txt中包含hello 的行(用通配符?)
grep hello a?.txt

 1. -c选项

-c表示文件中输出匹配字符串的行数

grep -c hello a?.txt    文件中包含hello的行数

2. -n选项

-n可以显示匹配行的行号

3. -v选项

-v显示不匹配的行

grep -vc hello *.txt     vc配合使用显示不匹配的行数

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值