0

假设我有一个名为“optionfile”的文件,其内容如下:

option-a=0
option-b=1
option-c=0
option-d=1
option-e=1
<eof>

我想将 option-c 中的值从 0 更改为 1:

sed  -i '/option-c=/s/0/1/' optionfile

这适用于上述文件,但如果 optionfile 包含以下内容则不起作用:

option-a=0
option-b=1
option-c=
option-d=1
option-e=1
<eof>

即使等号后没有值,或者是 0 以外的某个值(如 2 或 9),我如何包含 option-c 更改为 1 的情况?

4

0 回答 0