我想编写一个简单的脚本,它从Cisco配置中为每个未使用的端口(关闭)提供给我。关闭端口看起来总是一样的:
interface Ethernet100/1/40
shutdown
我可以使用哪个正则表达式来获取“关闭”以上的行? 我想用Perl编写这个脚本,请帮助我。
答案 0 :(得分:0)
启用多线选项并使用此选项:
^.+$(?=\s+shutdown)
这将匹配单词shutdown
之前的行。
它基本上寻找任意字符^.+$
的一行,展望一些空格,然后是shutdown
。
答案 1 :(得分:0)
您也可以在“界面”之后添加所有字母,以匹配所有内容
^interface\s\K.*$(?=\s+shutdown)