设备查看配置的时候使用dis int b | in的时候,include后面加文本可以筛选出对应的,我记得是可以加正则表达式进行筛选多个文本的,比如筛选Bridge-Aggregation和sec,这样就可以回显包含这两个字段的内容了,这个是怎么使用的。
(0)
最佳答案
在执行display命令查看显示信息时,用户可以使用正则表达式来过滤显示信息,以便快速的找到自己关注的信息。
过滤显示的使用方法有两种:
l 在命令行中通过输入| { begin | exclude | include } regular-expression参数的方式来过滤显示;
l 在分屏显示时,使用“/”、“-”或“+”符号加正则表达式的方式,它将对剩余还未显示的信息使用正则表达式进行过滤显示。其中,“/”等同关键字begin;“-”等同关键字exclude;“+”等同关键字include。
begin、exclude或include关键字的含义如下:
l begin:显示特定行及其以后的所有行,该特定行必须包含指定正则表达式。
l exclude:显示不包含指定正则表达式的所有行。
l include:只显示包含指定正则表达式的所有行。
正则表达式(regular-expression)为1~256个字符的字符串,区分大小写,它还支持多种特殊字符,特殊字符的匹配规则如表1-15所示。
特殊字符 | 含义 | 使用说明 |
^string | 行首匹配符,string只能出现在每行的开始 | 如:^user只能匹配以user开始的行,不能匹配以Auser开始的行 |
string$ | 行尾匹配符,string只能出现在每行的末尾 | 如:user$只能匹配以user结尾的行,不能匹配以userA结尾的行 |
. | 句点,通配符,匹配任何一个字符,包括单个字符、特殊字符和空格等 | 如:.s可以匹配as和bs等 |
* | 星号,匹配星号前面的字符或字符组零次或多次 | 如:zo*可以匹配z以及zoo;(zo)*可以匹配zo以及zozo |
+ | 加号,匹配加号前面的字符或字符组一次或多次 | 如:zo+可以匹配zo以及zoo,但不能匹配z |
| | 竖线,匹配|左边的整个字符串或者右边的整个字符串 | 如:def|int只能匹配包含def或者int的字符串 |
_ | 下划线,该字符出现在表达式的开头或结尾时,等效于行首匹配符或行尾匹配符(即特殊字符^或$),其它情况下等效于逗号、空格或者作为普通字符时的左括号、右括号、左大括号、右大括号 | 如:a_b可以匹配a b和a(b等;_ab只能匹配以ab开头的行;ab_只能匹配以ab结束的行 |
- | 连接符,用于连接两个数值或字母(小的在前,大的在后),与“[ ]”符号连用表示一个范围 | 如:从1到9表示为1-9(包括1和9);从a到h表示为a-h(包括a和h) |
[ ] | 表示字符选择范围,将以选择范围内的单个字符为条件进行匹配,只要字符串里包含该范围的某个字符就能匹配到 | 如:[16A]表示可以匹配到的字符串只需要包含1、6或A中任意一个;[1-36A] 表示可以匹配到的字符串只需要包含1、2、3、6或A中任意一个(-为连接符) 如果]需要作为普通字符出现在[ ]内时,必须把]写在[ ]的最前面,形如[]string],才能匹配到]。[没有这样的限制 |
( ) | 表示字符组,一般与“+”或“*”等符号一起使用 | 如:(123A)表示字符组123A;408(12)+可以匹配40812或408121212等字符串,但不能匹配408 |
\index | 表示重复一次指定字符组,字符组是指\前用()括起来的字符串,index对应\前字符组的顺序号按从左至右的顺序从1开始编号:如果\前面只有一个字符组,则index只能为1;如果\前面有n个字符组,则index可以为1到n中的任意整数 | 如:(string)\1表示把string重复一次,匹配的字符串必须包含stringstring;(string1)(string2)\2表示把string2重复一次,匹配的字符串必须包含string1string2string2;(string1)(string2)\1\2表示先把string1重复一次,再重复一次string2,匹配的字符串必须包含string1string2string1string2 |
[^] | 表示选择范围外的字符,将以单个字符为条件进行匹配,只要字符串里包含该范围外的某个字符就能匹配到 | 如:[^16A]表示可匹配的字符串只需要包含1、6和A之外的任意字符,该字符串也可以包含字符1、6或A,但不能只包含这三个字符。比如[^16A]可以匹配abc、m16,不能匹配1、16、16A |
\<string | 匹配以string开头的字符串 | 如:\<do可以匹配单词domain,还可以匹配字符串doa |
string\> | 匹配以string结尾的字符串 | 如:do\>可以匹配单词undo,还可以匹配字符串abcdo |
\bcharacter2 | 匹配characte1character2,characte1可以是除了数字、字母和下划线外的任意字符,\b等效于[^A-Za-z0-9_] | 如:\ba可以匹配-a,-为characte1,a为character2,但是不能匹配2a和ba等 |
\Bcharacter | 匹配到的字符串中必须包含字符character,且character前不能是空格 | 如:\Bt可以匹配install里的t而不能匹配big top中的t |
character1\w | 匹配characte1character2,character2必须是数字、字母或下划线。\w相当于[A-Za-z0-9_] | 如:v\w能匹配到vlan,v为characte1,l为character2,v\w还能匹配service,i为character2 |
\W | 等效于\b | 如:\Wa可以匹配-a,-为characte1,a为character2,但是不能匹配2a和ba等 |
\ | 转义操作符,\后紧跟本表列的单个特殊字符时,将去除特殊字符的特定含义 | 如:\\可以匹配包含\的字符串,\^可以匹配包含^的字符串,\\b可以匹配包含\b的字符串 |
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论