如何用 Replace Pioneer 匹配两种文字块, 并根据块中语句, 添加或删除其他语句

2024-12-02 23:25:22
推荐回答(1个)
回答1:

为了看起来简单些,做以下假定,即以下出现的A,B,C,D都要替换成对应的字符串:
A=interface FastEthernet
B=interface GigabitEthernet
C=switchport port-security
D=switchport voice vlan 111

用Replace Pioneer添加D的步骤:
1. ctrl-o打开txt文件
2. ctrl-h打开replace窗口
* search for pattern输入: "A[^!]*C"(不带双引号)
* replace with pattern输入: "${match}\nD"(不带双引号)
3. 点击replace即可

用Replace Pioneer删除D的步骤:
1. ctrl-o打开txt文件
2. ctrl-h打开replace窗口
* search for pattern输入: "(B[^!]*C[^!]*)D|(B[^!]*)D([^!]*C)"(不带双引号)
* replace with pattern输入: "$1$2$3"(不带双引号)
3. 点击replace即可