记事本++搜索替换多行文本
Notepad ++ search and replace multiple text lines
Notepad++ 搜索并替换多行文本
我有多行,如下所示
示例:
set srcaddr "10.68.0.244/32" "172.29.54.0/25" "PING" permit log set
srcaddr "172.21.24.110/32" "172.29.44.36/32" "udp-5499" permit log
set srcaddr "10.211.245.0/26" "172.29.35.201/32" "SSH" permit log
此语句中的 ip 地址 >> set srcaddr "10.68.0.244/32" not fixed number 它在其他行中更改。
我想做成这样
set srcaddr "10.68.0.244/32"
set dstaddr "172.29.54.0/25" "PING" permit log
我会尝试搜索:
srcaddr(\W+)("[0-9\.\/-]+")\W+("[0-9\.\/-]+")(\W+)"
并将其替换为:
srcaddr\nset dstaddr"
这在一个小测试中对我有用。
例子
输入:
set srcaddr "10.68.0.244/32" "172.29.54.0/25" "PING" permit log
set srcaddr "172.21.24.110/32" "172.29.44.36/32" "udp-5499" permit log
set srcaddr "10.211.245.0/26" "172.29.35.201/32" "SSH" permit log
set srcaddr "172.29.35.201/32" "10.74.79.0/27" "tcp-22" permit log
set srcaddr "172.29.44.0/24" "172.20.250.0/24" "PING" permit log
set srcaddr "172.29.35.1/32" "172.21.24.0/24" "tcp-12001" permit log
set srcaddr "172.29.41.0/24" "10.32.125.50-150" "HTTP" permit log
输出:
set srcaddr "10.68.0.244/32"
set dstaddr "172.29.54.0/25" "PING" permit log
set srcaddr "172.21.24.110/32"
set dstaddr "172.29.44.36/32" "udp-5499" permit log
set srcaddr "10.211.245.0/26"
set dstaddr "172.29.35.201/32" "SSH" permit log
set srcaddr "172.29.35.201/32"
set dstaddr "10.74.79.0/27" "tcp-22" permit log
set srcaddr "172.29.44.0/24"
set dstaddr "172.20.250.0/24" "PING" permit log
set srcaddr "172.29.35.1/32"
set dstaddr "172.21.24.0/24" "tcp-12001" permit log
set srcaddr "172.29.41.0/24"
set dstaddr "10.32.125.50-150" "HTTP" permit log
Notepad++ 搜索并替换多行文本
我有多行,如下所示
示例:
set srcaddr "10.68.0.244/32" "172.29.54.0/25" "PING" permit log set
srcaddr "172.21.24.110/32" "172.29.44.36/32" "udp-5499" permit log
set srcaddr "10.211.245.0/26" "172.29.35.201/32" "SSH" permit log
此语句中的 ip 地址 >> set srcaddr "10.68.0.244/32" not fixed number 它在其他行中更改。
我想做成这样
set srcaddr "10.68.0.244/32"
set dstaddr "172.29.54.0/25" "PING" permit log
我会尝试搜索:
srcaddr(\W+)("[0-9\.\/-]+")\W+("[0-9\.\/-]+")(\W+)"
并将其替换为:
srcaddr\nset dstaddr"
这在一个小测试中对我有用。
例子
输入:
set srcaddr "10.68.0.244/32" "172.29.54.0/25" "PING" permit log
set srcaddr "172.21.24.110/32" "172.29.44.36/32" "udp-5499" permit log
set srcaddr "10.211.245.0/26" "172.29.35.201/32" "SSH" permit log
set srcaddr "172.29.35.201/32" "10.74.79.0/27" "tcp-22" permit log
set srcaddr "172.29.44.0/24" "172.20.250.0/24" "PING" permit log
set srcaddr "172.29.35.1/32" "172.21.24.0/24" "tcp-12001" permit log
set srcaddr "172.29.41.0/24" "10.32.125.50-150" "HTTP" permit log
输出:
set srcaddr "10.68.0.244/32"
set dstaddr "172.29.54.0/25" "PING" permit log
set srcaddr "172.21.24.110/32"
set dstaddr "172.29.44.36/32" "udp-5499" permit log
set srcaddr "10.211.245.0/26"
set dstaddr "172.29.35.201/32" "SSH" permit log
set srcaddr "172.29.35.201/32"
set dstaddr "10.74.79.0/27" "tcp-22" permit log
set srcaddr "172.29.44.0/24"
set dstaddr "172.20.250.0/24" "PING" permit log
set srcaddr "172.29.35.1/32"
set dstaddr "172.21.24.0/24" "tcp-12001" permit log
set srcaddr "172.29.41.0/24"
set dstaddr "10.32.125.50-150" "HTTP" permit log