grep用法

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