Linux 中常用命令 —— grep 过滤空行和注释行

 

grep Global search Regular Expression and Print out the line  用"正则表达式"进行关键字"全局搜索"

[选项参数命令]: --help

-i 忽略大小写

-n 显示行号

–color 高亮关键字,centos7默认已经高亮

-c 统计符合条件的行数

-o 只打印关键字,每个被匹配的关键字单独显示一行

-B 同时显示之前的行,后面必须有数字,如 -B2

-A 同时显示之后的行

-w 只匹配独立单词,也就是精确匹配

-v 反向查找

-e 同时匹配多个目标

-q 静默模式,只关心有没有匹配到,不关心内容

-E 可以使用扩展正则,,相当于egrep

-P 使用兼容perl的正则

-I 列出文件名称。

-r 递归

fgrep: 不支持正则表达式,只能匹配写死的字符串,但是速度奇快,效率高,fastgrep


【示例】1、 过滤掉空行和注释行

grep -Ev "^$|[#;]" httpd.conf

 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐