Linux grep是一个非常强大的文本搜索工具。按照给定的正则表达式对目标文本进行匹配检查,打印匹配到的行。grep命令可以跟其他命令一起使用,对其他命令的输出进行匹配。
grep语法如下:
grep [options] [pattern] content
文本检索
grep可以对某个文本内容进行检索
grep还可以显示匹配行的上下文,相关选项说明:
-A n
:表示显示匹配内容的后n行,n表示行数,-A
理解为After-B n
:表示显示匹配内容的前n行,n表示行数,-B
理解为Before-C n
:表示显示匹配内容的上下n行(共2*n行),n表示行数,-C
理解为Context
文件检索
grep '文件内容' -r 路径
:在指定的路径下查找包含指定文件内容的文件
如果只想展示匹配到的内容,可以加上-h
选项,如果只想展示匹配到的文件,可以加上-l
组合命令
grep命令可以对其他命令的输出进行筛选。