跳转至

1. 介绍

1. 介绍

1.grep全拼:
global search regular expression and print out the line

2.grep作用:
文本搜索工具,根据用户指定的“模式”(过滤条件)对目标文件逐行进行匹配检查,打印匹配到的行

3.模式:由正则表达式的元字符及文本字符所编写的过滤条件

4.语法:
grep [options] [pattern] file
命令   参数      匹配模式  文本数据

#4.1 参数
    -q:--quiet,--silent,静默模式,即不输出任何信息!
    -v:排除匹配结果
    -n:显示匹配行与行号
    -i:不区分大小写
    -c:只统计匹配的行数
    -E:支持扩展正则
    --colorauto:为grep过滤结果添加颜色
    -w:只匹配过滤的单词
    -o:只输出匹配的内容

#4.2 匹配模式,就是你想要找的东西,可以是普通的文字符号,也可以是正则表达式    

5.grep命令是Linux系统中最重要的命令之一,功能是从文本文件或管道数据流中筛选匹配的行和数据
  如果再配合正则表达式,功能十分强大,是Linux运维人员必备的命令!

2. 常见使用场景

1.过滤端口或者服务
netstat -tunlp|grep mysql
ps -ef|grep nginx

2.查看没有注释的配置文件
grep -Ev '^$|^#' /etc/nginx/nginx.conf

3.查找日志文件中错误信息等
grep 'err' err.log

最后更新: 2022-02-15 08:59:03