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 "查找字符串"

 

posted on 2017-10-25 18:06  标配的小号  阅读(325)  评论(0编辑  收藏  举报

导航