Linux下grep命令使用的几个例子

grep语法

grep 'word' filename
grep 'string1 string2' filename
cat otherfile | grep 'something'
command | grep 'something'
command option1 | grep 'data'
grep --color 'data' fileName

基本的用法

在某个文件里搜索error字符串

grep "error" log.txt


忽略大小写搜索(-i)

grep -i "ErroR" log.txt


全字匹配搜索(-w)

如果你搜索boo,查询结果可能包含fooboo,boo123, booooom,等等,可以使用-w来限定全字匹配

grep -w "boo" log.txt


统计字符串出现的次数(-c)

grep -c 'word' log.txt

 

另外加-n的话, 会在结果中,列出匹配字符串的序列号,并且会列出内容

grep -n 'word' log.txt


列出“不”包含字符串的行(-v)

grep -v error log.txt

 

当前目录下的搜索(*)

grep "error" *

 

当前目录所有子目录下的搜索(-r)

grep -r "error" *

 

只列出当前目录下包含error字符串文件的文件名(-l)

grep -l 'error' *
grep -l 'error' *.log
# grep ‘energywise’ *           #在当前目录搜索带'energywise'行的文件

# grep -r ‘energywise’ *        #在当前目录及其子目录下搜索'energywise'行的文件

# grep -l -r ‘energywise’ *     #在当前目录及其子目录下搜索'energywise'行的文件,但是不显示匹配的行,只显示匹配的文件

高亮显示(--color)

grep --color oracle log.txt
grep oracle log.txt --color

参考:https://blog.csdn.net/hfdgjhv/article/details/87896399

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值