Linux正则grep/egrep的用法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,*grep的主要作用是根据关键字检索内容,egrep是grep的拓展,egrep包含grep所有的功能grep用法: grep '关键词' 检索对象常用参数:-c 检索包含关键词的行数-i 不区分大小
千家信息网最后更新 2026年11月02日Linux正则grep/egrep的用法
*grep的主要作用是根据关键字检索内容,egrep是grep的拓展,egrep包含grep所有的功能
grep用法: grep '关键词' 检索对象
常用参数:
-c 检索包含关键词的行数
-i 不区分大小写(关键字)
-n 显示行号
-v 取反(显示不包含关键词的行)
-r 遍历所有子目录(检索目录使用)
-An 检索包含关键词的行以及下面n行
-Bn 检索包含关键词的行以及上面n行
-Cn 检索包含关键词的行以及上下n行
-E 等于egrep
特殊用法示例:
[root@localhost ~]# grep '[0-9]' /etc/passwd*检索包含数字的行
[root@localhost ~]# grep -v '[0-9]' /etc/passwd*检索不包含数字的行
[root@localhost ~]# grep '^[0-9]' /etc/passwd*检索以数字开头的行
[root@localhost ~]# grep '[^0-9]' /etc/passwd*检索不包含数字的行
[root@localhost ~]# grep '^[^0-9]' /etc/passwd*检索不以数字开头的行
[root@localhost ~]# grep 'r.t' /etc/passwd*.表示匹配任意一个字符(数字,字母,符号,空格)
[root@localhost ~]# grep 'o*' /etc/passwd*表示匹配0个或多个o(*号前面的字符)
[root@localhost ~]# grep '.*' /etc/passwd*表示匹配所有字符(.代表任意字符,*代表0个或多个前面的字符)
[root@localhost ~]# grep 'o\{2\}' /etc/passwd*o{2}表示检索o连续出现两次的行,等于grep 'oo' /etc/passwd,\脱义符
[root@localhost ~]# egrep 'o{2}' /etc/passwd*同上,使用egrep不用加脱义符
[root@localhost ~]# egrep 'o+' /etc/passwd*+号表示匹配一个或多个+号前面的字符(o、oo、oo……oo)
[root@localhost ~]# egrep 'o?' /etc/passwd*?表示0个或1个问号前面的字符
[root@localhost ~]# egrep 'root|test' /etc/passwd*管道符:用户检索多个关键词
检索
关键
关键词
字符
数字
多个
义符
代表
关键字
开头
特殊
上下
不用
作用
内容
功能
参数
大小
子目
子目录
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网与科技
互联网络科技
湖北九亚互联网络科技有限公司
互联网科技公司简介
涨乐互联网科技
鸠鸠互联网科技
关于新基建和互联网科技
互联网科技与金融科技
鑫亿盛互联网科技
奇士达互联网科技
国外互联网科技网站
明优互联网科技有限公司
上海钢联属于互联网科技股吗
雨阳互联网卡科技有限公司
广州百诚互联网科技有限公司官网
工业互联网科技创业
张家口科技产业互联网平台
中国互联网公司的科技投入
青岛互联网科技园
知域互联网科技有限公司官网
云南咖啡
互联网科技与金融科技
互联网科技英文
亿账通互联网科技
联恩商钥互联网科技有限公司
衡水科技产业互联网平台
乌苏新华互联网科技做什么的
2021互联网科技公司排名
神州科技互联网有限公司
抖集互联网科技技术咨询