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}