版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34646546/article/details/88598448
grep
grep 是 linux系统中最重要的命令之一 ,其功能是从文本或者管道数据中筛选匹配的行及数据 ,如果配置正则表达式技术一起使用,则其功能更强大,它是linux运维人员必须要掌握的命令之一
基本语法
Usage: grep [OPTION]… PATTERN [FILE]…
用法:grep 参数 要搜索的内容 文件
eg:
[root@alice ~]# grep -n root /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
11:operator:x:11:0:operator:/root:/sbin/nologin
选项参数
参数 | 含义 |
---|---|
-v | 显示不匹配的行 相当于排除 取反, 显示不包含匹配文本的所有行 |
-n | 显示匹配行 及行号 |
-i | 不区分大小写 (只适用于单字符), 默认是区分大小写的 |
-c | 只统计匹配的行数 , 注意 (不是匹配的次数) |
-E | 使用扩展的 egrep 命令 |
-w | 只匹配过滤的单词 |
-o | 只输出匹配的内容 |
-l | 只显示匹配到内容的路径和文件名 |
-r | 递归 |
-A | after输出匹配到内容的之后行 |
-B | before输出匹配到内容的之前行 |
-C | after+before 输出之前之后的行 |
–color-auto | 给grep过滤的配置字符串加颜色 |