linux文本输出正则结果,Linux 正则表达式

本文详细介绍了Linux中egrep命令的使用,包括常见参数如-E、-o、-v和--color=auto等。讲解了基本和扩展正则表达式中的字符匹配、次数匹配、位置锚定和分组等概念,并通过实例展示了如何查找特定模式的行,如以bash结尾的行、两位数或三位数、监听状态的网络连接等。同时,还涵盖了在用户管理和系统配置文件中应用正则表达式的方法。
摘要由CSDN通过智能技术生成

我们先来看下egrep的相关参数:

常用选项:

-E 扩展正则表达式匹配 相当于egrep命令

-o 只获取匹配到的内容

-v 匹配正则表达式相反的内容

--color=auto 将搜索到的内容高亮

-A num 匹配到搜索到的行以及该行下面的num行

-B num 匹配到搜索到的行以及该行上面的num行

-C num 匹配到搜索到的行以及上下各num行

-n 显示文件的行数

-r 递归目录搜索指定内容的文件

-i 正则表达式内容不区分大小写

基本正则表达式说明:

字符匹配:

.: 匹配任意单个字符;

[]:匹配指定范围内的任意单个字符;

[^]:匹配指定范围内的任意单个字符;

[:lower:] 匹配小写字母

[:upper:] 匹配大写字母

[:alpha] 匹配所有字母

[:digit:] 匹配所有数字

[:alnum:] 匹配所有数字字母 [:alpha:]和[:alpha:]合二为一

[:space] 代表空格字符 例如:tab,换行,空格之类的

[:punct:] 代表标点符号 例如:'! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ ] ^ _ ' { | }

次数匹配:用于要指定其次数的字符的后面;

*: 任意次;

\?:0或1次;

\+:1或多次;

\{m\}:精确限制为m次;

\{m,n\}: 至少m次,至多n次,[m,n]

\{0,n\}:至多n次;

\{m,\}:至少m次;

.*: 匹配任意长度的任意字符;

位置锚定:

^: 行首锚定;用于模式的最左侧;

$: 行尾锚定;用于模式的最右侧;

\

\>, \b:词尾锚定ÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值