grep用法

本文详细介绍了grep命令的各种使用方法,包括基本语法、高级选项如不区分大小写的搜索、统计匹配项数量、限定匹配整个单词等。此外还展示了如何结合find命令在目录结构中搜索特定字符串。

grep用法

grep "string" filename

grep  -d skip(跳过目录)

grep -r (搜索子目录)

grep -i pattern files(不区分大小写) -l (只列出文件名)-L(列出不匹配的文件名) -w(整个单词,如搜索str,则不匹配string) -c(统计行数)

grep man * (会匹配batman ,manic,man等)

grep '\<man' *(只能匹配man开头的)

grep '\<\man\>' *(只匹配man,)

grep pattern1|pattern2 files(显示匹配pattern1或pattern2的行) grep pattern1 files| grep pattern2(1和2都匹配的行)

或条件的实现(三种方法):
grep -E '123|abc'filename 

 // 找出文件(filename)中包含123或者包含abc的行
egrep '123|abc' filename   //用egrep同样可以实现
awk'/123|abc/'  filename // awk的实现方式

在当前目录所有文件中查找某一字符串

find .|xargs grep -ri "查找字符串"

 

转载于:https://www.cnblogs.com/biaopei/p/7730685.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值