• 全部
  • 經驗案例
  • 典型配置
  • 技術公告
  • FAQ
  • 漏洞說明
  • 全部
  • 全部
  • 大數據引擎
  • 知了引擎
產品線
搜索
取消
案例類型
發布者
是否解決
是否官方
時間
搜索引擎
匹配模式
高級搜索

關鍵字篩選

2023-12-04提問
  • 0關注
  • 0收藏,1038瀏覽
粉絲:0人 關注:0人

問題描述:

include 後麵 的關鍵字的 與或非 怎麼寫。第一個關鍵字與第二個關鍵字用什麼符號相連

最佳答案

粉絲:126人 關注:8人

使用正則表達式過濾顯示信息

1. 功能簡介

在執行display命令查看顯示信息時,可以使用正則表達式來過濾顯示信息,以便快速的找到自己關注的信息。

在display命令中通過輸入[ | [ by-linenum ] { begin | exclude | include } regular-expression ]&<1-128>參數的方式來過濾顯示。各關鍵字的含義如下:

·     by-linenum:表示帶行號顯示。當多次使用正則表達式對顯示信息過濾時,by-linenum參數隻需要輸入一次即可生效。不指定該參數時,表示不帶行號顯示。

·     begin:顯示特定行及其以後的所有行,該特定行必須包含指定正則表達式。

·     exclude:顯示不包含指定正則表達式的所有行。

·     include:隻顯示包含指定正則表達式的所有行。

·     &<1-128>:表示前麵的參數最多可以輸入128次。

正則表達式(regular-expression)為1~256個字符的字符串,區分大小寫,它支持多種特殊字符,特殊字符的匹配規則如表1-8所示。

表1-8 正則表達式中的特殊字符描述表

特殊字符

含義

舉例

^

匹配以指定字符開始的行

^u隻能匹配以u開始的行,不能匹配以Au開始的行

$

匹配以指定字符結束的行

u$隻能匹配以u結尾的行,不能匹配以uA結尾的行

.

通配符,可代表任何一個字符

.s可以匹配as和bs等

*

匹配星號前麵的字符或字符串零次或多次

·     zo*可以匹配z以及zoo

·     (zo)*可以匹配zo以及zozo

+

匹配+前麵的字符或字符串一次或多次

zo+可以匹配zo以及zoo,但不能匹配z

|

匹配|左邊或右邊的整個字符串

def|int隻能匹配包含def或者int的字符串所在的行

( )

表示字符串,一般與“+”或“*”等符號一起使用

(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-36A] 表示可以匹配到的字符串隻需要包含1、2、3、6或A中任意一個(-為連接符)

如果]需要作為普通字符出現在[ ]內時,必須把]寫在[ ]中字符的最前麵,形如[]string],才能匹配到]。[沒有這樣的限製

[^]

表示選擇範圍外的字符,將以單個字符為條件進行匹配,隻要字符串裏包含該範圍外的某個字符就能匹配到

[^16A]表示可匹配的字符串隻需要包含1、6和A之外的任意字符,該字符串也可以包含字符1、6或A,但不能隻包含這三個字符。例如[^16A]可以匹配abc、m16,不能匹配1、16、16A

{n}

n是一個非負整數,匹配n次

o{2}不能匹配Bob,但是能匹配food

{n,}

n是一個非負整數,至少匹配n次

o{2,}不能匹配Bob,但能匹配foooood

{n,m}

m和n均為非負整數,其中n小於等於m。隻要字符串裏包含n到m個某字符就能匹配到

o{1,3}能匹配fod、food、foood、foooood,但不能匹配fd

\<

匹配包含指定字符串的字符串,字符串前麵如果有字符則不能是數字、字母和下劃線

\<do匹配單詞domain,還可以匹配字符串doa

\>

匹配包含指定字符串的字符串,字符串後麵如果有字符則不能是數字、字母和下劃線

do\>匹配單詞undo,還可以匹配字符串cdo

\b

匹配一個單詞邊界,也就是指單詞和空格間的位置

er\b可以匹配never,但不能匹配verb

\ber可以匹配erase,但不能匹配verb

\B

匹配非單詞邊界

er\B能匹配verb,但不能匹配never

\w

\w等效於[A-Za-z0-9_],是數字、字母或下劃線

v\w能匹配vlan,v\w還能匹配service

\W

\W等效於[^A-Za-z0-9_],是除了數字、字母和下劃線之外的任意字符

\Wa可以匹配-a,但是不能匹配2a和ba等

\

轉義操作符,\後緊跟本表中羅列的單個特殊字符時,將去除特殊字符的特定含義

·     \\可以匹配包含\的字符串

·     \^可以匹配包含^的字符串

·     \\b可以匹配包含\b的字符串

2. 配置限製和指導

正則表達式的執行時間和正則表達式的複雜程度成正比,對於複雜的正則表達式,執行時間會比較長,如有需要,可按<CTRL+C>鍵終止。

3. 配置舉例

# 查看當前生效的配置中,從包含“line”字符串的行開始到最後一行的配置信息(該顯示信息與設備型號以及用戶的當前配置有關)。

<Sysname> display current-configuration | begin line

line class aux

 user-role network-admin

#

line class vty

 user-role network-operator

#

line aux 0

 user-role network-admin

#

line vty 0 63

 authentication-mode none

 user-role network-admin

 user-role network-operator

#

……略……

# 查看設備當前處於UP狀態的接口概要信息。

<Sysname> display interface brief | exclude DOWN

Brief information on interfaces in route mode:

Link: ADM - administratively down; Stby - standby

Protocol: (s) - spoofing

Interface            Link Protocol Primary IP      Description

InLoop0              UP   UP(s)    --

NULL0                UP   UP(s)    --

Vlan1                UP   UP       192.168.1.83

 

Brief information on interfaces in bridge mode:

Link: ADM - administratively down; Stby - standby

Speed: (a) - auto

Duplex: (a)/A - auto; H - half; F - full

Type: A - access; T - trunk; H - hybrid

Interface            Link Speed    Duplex Type PVID Description

FGE1/0/1              UP   40G(a) F(a)  A    1

# 查看SNMP相關配置。

<Sysname> display current-configuration | include snmp

 snmp-agent

 snmp-agent community write private

 snmp-agent community read public

 snmp-agent sys-info version all

 snmp-agent target-host trap address udp-domain 192.168.1.26 params securityname public

# 顯示日誌緩衝區中包含SHELL字符串且包含VTY字符串的日誌。

<Sysname> display logbuffer | include SHELL | include VTY

%Sep  6 10:38:12:320 2018 Sysname SHELL/5/SHELL_LOGIN: VTY logged in from 169.254.100.171.

%Sep  6 10:52:32:576 2018 Sysname SHELL/5/SHELL_LOGOUT: VTY logged out from 169.254.100.171.

%Sep  6 16:03:27:100 2018 Sysname SHELL/5/SHELL_LOGIN: VTY logged in from 169.254.100.171.

%Sep  6 16:44:18:113 2018 Sysname SHELL/5/SHELL_LOGOUT: VTY logged out from 169.254.100.171.

&<1-128>:表示前麵的參數最多可以輸入128次,這個怎麼用,能舉個例子嗎?

pan 發表時間:2024-01-16 更多>>

&<1-128>:表示前麵的參數最多可以輸入128次,這個怎麼用,能舉個例子嗎?

pan 發表時間:2024-01-16
0 個回答

該問題暫時沒有網友解答

編輯答案

你正在編輯答案

如果你要對問題或其他回答進行點評或詢問,請使用評論功能。

分享擴散:

提出建議

    +

親~登錄後才可以操作哦!

確定

親~檢測到您登陸的賬號未在http://hclhub.h3c.com進行注冊

注冊後可訪問此模塊

跳轉hclhub

你的郵箱還未認證,請認證郵箱或綁定手機後進行當前操作

舉報

×

侵犯我的權益 >
對根叔社區有害的內容 >
辱罵、歧視、挑釁等(不友善)

侵犯我的權益

×

泄露了我的隱私 >
侵犯了我企業的權益 >
抄襲了我的內容 >
誹謗我 >
辱罵、歧視、挑釁等(不友善)
騷擾我

泄露了我的隱私

×

您好,當您發現根叔知了上有泄漏您隱私的內容時,您可以向根叔知了進行舉報。 請您把以下內容通過郵件發送到pub.zhiliao@h3c.com 郵箱,我們會盡快處理。
  • 1. 您認為哪些內容泄露了您的隱私?(請在郵件中列出您舉報的內容、鏈接地址,並給出簡短的說明)
  • 2. 您是誰?(身份證明材料,可以是身份證或護照等證件)

侵犯了我企業的權益

×

您好,當您發現根叔知了上有關於您企業的造謠與誹謗、商業侵權等內容時,您可以向根叔知了進行舉報。 請您把以下內容通過郵件發送到 pub.zhiliao@h3c.com 郵箱,我們會在審核後盡快給您答複。
  • 1. 您舉報的內容是什麼?(請在郵件中列出您舉報的內容和鏈接地址)
  • 2. 您是誰?(身份證明材料,可以是身份證或護照等證件)
  • 3. 是哪家企業?(營業執照,單位登記證明等證件)
  • 4. 您與該企業的關係是?(您是企業法人或被授權人,需提供企業委托授權書)
我們認為知名企業應該坦然接受公眾討論,對於答案中不準確的部分,我們歡迎您以正式或非正式身份在根叔知了上進行澄清。

抄襲了我的內容

×

原文鏈接或出處

誹謗我

×

您好,當您發現根叔知了上有誹謗您的內容時,您可以向根叔知了進行舉報。 請您把以下內容通過郵件發送到pub.zhiliao@h3c.com 郵箱,我們會盡快處理。
  • 1. 您舉報的內容以及侵犯了您什麼權益?(請在郵件中列出您舉報的內容、鏈接地址,並給出簡短的說明)
  • 2. 您是誰?(身份證明材料,可以是身份證或護照等證件)
我們認為知名企業應該坦然接受公眾討論,對於答案中不準確的部分,我們歡迎您以正式或非正式身份在根叔知了上進行澄清。

對根叔社區有害的內容

×

垃圾廣告信息
色情、暴力、血腥等違反法律法規的內容
政治敏感
不規範轉載 >
辱罵、歧視、挑釁等(不友善)
騷擾我
誘導投票

不規範轉載

×

舉報說明