考虑下面的文本
-- 1.3.6.1.4.1.16213.2.3.1.2
xfsCDMStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF XfsCDMStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the set of MIB Variables for the CDM status table."
::= { xfsCDMV1 2 }
-- 1.3.6.1.4.1.16213.2.3.1.2.1
xfsCDMStatusEntry OBJECT-TYPE
SYNTAX XfsCDMStatusEntry
MAX-ACCESS not-accessible
STATUS current需要过滤第一行包含"1.3.6.1.4.1.16213“,下一行包含"OBJECT-TYPE”的行。
输出如下
-- 1.3.6.1.4.1.16213.2.3.1.2
xfsCDMStatusTable OBJECT-TYPE
-- 1.3.6.1.4.1.16213.2.3.1.2.1
xfsCDMStatusEntry OBJECT-TYPE有人能帮上忙吗? Regex pattern。
发布于 2015-12-23 18:21:07
试试这个表达式:
(?-s)^(?:(?:(?!.*?\R+.*?\bOBJECT-TYPE\b).*?$(?:\R+|$))|(^.*?\R+.*?\bOBJECT-TYPE\b.*?$))替换为$1
它将接受如下输入:
-- 1.3.6.1.4.1.16213.2.3.1.2
xfsCDMStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF XfsCDMStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the set of MIB Variables for the CDM status table."
::= { xfsCDMV1 2 }
-- 1.3.6.1.4.1.16213.2.3.1.2.1
xfsCDMStatusEntry OBJECT-TYPE
SYNTAX XfsCDMStatusEntry
MAX-ACCESS not-accessible
STATUS current
-- 1.3.6.1.4.1.16213.2.3.1.2
xfsCDMStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF XfsCDMStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the set of MIB Variables for the CDM status table."
::= { xfsCDMV1 2 }并输出以下内容:
-- 1.3.6.1.4.1.16213.2.3.1.2
xfsCDMStatusTable OBJECT-TYPE
-- 1.3.6.1.4.1.16213.2.3.1.2.1
xfsCDMStatusEntry OBJECT-TYPE
-- 1.3.6.1.4.1.16213.2.3.1.2
xfsCDMStatusTable OBJECT-TYPE如果只想指定值为1.3.6.1.4.1.16213的行,请使用以下命令:
(?-s)^(?:(?:(?!.*?1\.3\.6\.1\.4\.1\.16213.*?\R+.*?\bOBJECT-TYPE\b).*?$(?:\R+|$))|(^.*?\R+.*?\bOBJECT-TYPE\b.*?$))发布于 2021-03-12 08:38:47
使用以下命令:
未检查表达式查找内容:(\-\- 1\.3\.6\.1\.4\.1\.16213\b[^\r\n]*[\r\n]+[^\r\n]*OBJECT-TYPE[^\r\n]*)([\r\n]+ [^\r\n]*)*[\r\n]*
$1\n
内容示例:
-- 1.3.6.1.4.1.16213.2.3.1.2
xfsCDMStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF XfsCDMStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the set of MIB Variables for the CDM status table."
::= { xfsCDMV1 2 }
-- 1.3.6.1.4.1.16213.2.3.1.2.1
xfsCDMStatusEntry OBJECT-TYPE
SYNTAX XfsCDMStatusEntry
MAX-ACCESS not-accessible
STATUS current
-- 1.3.6.1.4.1.16213.2.3.1.2
xfsCDMStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF XfsCDMStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the set of MIB Variables for the CDM status table."
::= { xfsCDMV1 2 }
-- 1.3.6.1.4.1.xxxxx.2.3.1.2
xfsCDMStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF XfsCDMStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the set of MIB Variables for the CDM status table."
::= { xfsCDMV1 2 }全部替换后
-- 1.3.6.1.4.1.16213.2.3.1.2
xfsCDMStatusTable OBJECT-TYPE
-- 1.3.6.1.4.1.16213.2.3.1.2.1
xfsCDMStatusEntry OBJECT-TYPE
-- 1.3.6.1.4.1.16213.2.3.1.2
xfsCDMStatusTable OBJECT-TYPE
-- 1.3.6.1.4.1.xxxxx.2.3.1.2
xfsCDMStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF XfsCDMStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the set of MIB Variables for the CDM status table."
::= { xfsCDMV1 2 }https://stackoverflow.com/questions/34285183
复制相似问题