1、命令用途:用于 搜索文本或指定的文件中指定的字符串或模式相匹配的行,默认只显示匹配的行。

2、常用参数:

-i 忽略大小写

-e 匹配多个样式

-r 或者 -R 递归搜索

-l 输出匹配行的文件名

-w 强制匹配指定的字符串

-c 统计匹配到的次数

-n 显示匹配到的行的行号

-v 相反匹配输出

--include 包含某些文件类型的查找 

--exclude 排除某些文件类型的查找

--color 将匹配到的以彩色标出

3、该命令通常配合正则表达式、管道符 "|" 使用,发挥强大功效。

4、示例(更新补充中):

eg1:cat scarecrow >test.txt | grep -e "care" -e "crow"

eg2:grep "main()" . -r --include *.{c,cpp,py}