【发布时间】:2019-02-09 23:49:03
【问题描述】:
我需要获取一个已转换的文件(防火墙迁移),它会添加一个巨大的 cmets 部分。我想替换 ("") 之间的所有内容。
所以,在这个例子中,我想让输出说
set comments " "
这是我尝试过的:
sed 's/.*set comments* ".*"/set comment "" /' %filename% >> %outputfilename%
问题是一些“cmets”有多行,我的命令没有考虑到这一点。因此,其中没有 /r 或 /n 的那些可以正常工作。
实际文件
set action accept
set comments "access-list inside_access_in extended permit udp host 10.2.55.131 host 192.168.0.65 eq snmp
This policy is disabled as not allowed by NAT-Control."
next
【问题讨论】: