【发布时间】:2018-07-27 04:34:23
【问题描述】:
我正在使用 Linux。我有一个 yml 文件,我想使用 sed 删除它:
exposureMachineSshAccess
username:
password:
whiteList:
- mLB99
- mLB10
machines:
- machineId:
username: ''
password: ''
- machineId:
username: ''
password: ''
我已经创建了这个正则表达式,它看起来不错:
exposureMachineSshAccess:\n([ ].*\n)+
我叫这个:
sed -i '/exposureMachineSshAccess:\n([ ].*\n)+/d' /home/common_config.yml
sed -i 's/exposureMachineSshAccess:/d/gm' /home/common_config.yml
如果我删除正则表达式,我会更改文件,但反过来就不行了。怎么了?
【问题讨论】: