【发布时间】:2020-11-11 17:30:06
【问题描述】:
我有一个文件,其中包含许多证书以及其他文本,如下所示。
blah blah blah
blah blah blah
-----BEGIN CERTIFICATE-----
asdqwejljlajlsjdlajdhlakshfaksf
ajsdlahlasd;ajdpjadsadaljdslasd
asdhashdkashdladlajdlakjsdakjdla
alksdjladlajdajd;ad;asldadalsdka
-----END CERTIFICATE------
asasd asdasd asdasd
blah blah blah
blah blah blah
-----BEGIN CERTIFICATE-----
asdasdalsdasdasdadsasda
asdasdadsasdadsasd
asdadadsadasd
asdasdadsadadasdasd
-----END CERTIFICATE-----
我想用全局文件中的 -----BEGIN CERTIFICATE 到 END CERTIFICATE----- 替换证书。
应该是这样的:
blah blah blah
blah blah blah
<removed-cert>
asasd asdasd asdasd
blah blah blah
blah blah blah
<removed-cert>
我使用了下面的命令,但我得到了错误
sed 's(/BEGIN/,/END/)/<removed-cert>/g' file_name
Error :: sed: -e expression #1, char 28: unterminated `s' command
有人可以帮忙吗?
【问题讨论】:
-
你做了什么研究?