转载自 https://blog.csdn.net/qq_21840201/article/details/80344844
1、单个字符串进行查找:
1、查找当前目录文件名中的字符串: grep 字符串 文件名
2、查找某个文件中字符串,并输出行号:grep -n 字符串 文件名
3、查找当前目录(包含子目录)的字符串:grep -r 字符串 *
4、查找当前目录(包含子目录)的字符串,并输出行号:grep -rn 字符串 *
* :通配符,表示当前目录所有文件,也可以按照某种模式进行匹配,例如:
grep 字符串 *.txt 匹配所有文件后缀名为txt的字符串
-r :递归查找
-n :显示行号
-R :查找所有文件包含子目录
-i :忽略大小写
2、同时满足多个字符串查找:
grep 字符串1 文件名| grep 字符串2|grep 字符串3|grep ...
3、满足多个关键字之一
grep -E "字符串1|字符串2|字符串3|" 文件名 或者
egrep "字符串1|字符串2|字符串3|" 文件名