
Hi,
比如有下面的文本:
======KVM 虚拟化手册====== =====简介===== =====安装和配置 kvm 虚拟化===== ====检查是否支持 KVM==== ====安装 kvm 虚拟化平台==== ====配置 nested virtualization==== ==== 配置网络==== ====重启系统并检查相关配置==== =====virsh 创建 & 安装虚拟机===== ====通过 VNC 进行安装==== =====REFERENCE===== 匹配以=开头,并以=结尾的行,然后在左边的=后面加入字符串-,得到:
==== - 配置网络 ==== 请问大家应该如何实现?
我只知道如何匹配出来,不知道怎么添加字符串...
sed -n '/^\.*=\.*=$/p' kvm.txt 1 chunk 2018 年 6 月 28 日 via Android sed -E 's/^(=*)([^=].+)(=+)$/\1-\2\3/g' kvm.txt |
3 rrfeng 2018 年 6 月 28 日 让它贪婪过去就好了 s/^=(=*)(.*)=$/=\1-\2=/ |
4 ETiV 2018 年 6 月 28 日 via iPhone 这正则看着很像 brain fuck 语言啊,2333 |
5 CEBBCAT 2018 年 6 月 28 日 via Android |