Linux正则grep/egrep的用法
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,*grep的主要作用是根据关键字检索内容,egrep是grep的拓展,egrep包含grep所有的功能grep用法: grep '关键词' 检索对象常用参数:-c 检索包含关键词的行数-i 不区分大小
千家信息网最后更新 2025年02月03日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安全错误
数据库的锁怎样保障安全
计算机网络技术方面前途
计算机网络技术升本网络工程
网络技术被人们认可是为什么
5G基带高级软件开发
网络安全专业的基础
网络技术和设备培训
通过数据库查询zabbix告警
SYTD棋牌软件开发迅游
贵州承影科技互联网有限公司
社交电商app软件开发哪家好
条码打印机数据库软件下载
叶文平网络安全周
没有服务器怎么备案号
组态王写数据库的时间
服务器托管河北云空间
红领巾广播稿 网络安全
历史上重大的网络安全事件
数据库开发怎么学
和平精英全军出击怎么换服务器
哪里可以学网络安全
查找图书的数据库
163邮箱服务器设置
网络安全设置是什么
数据库怎么加载到gis
对于网络安全国家有哪些法律
公司电话及网络技术方案
软件开发多长时间能学会
多项措施确保网络安全
叱咤下载软件开发
云南dns服务器云服务器