我对 sed 很陌生,所以请多多包涵……我有一个文件,其内容如下
a=1
b=2,3,4
c=3
d=8
.
.
我想将“x”附加到以“c=”开头且不包含“x”的行。我现在使用的是
sed -i '/^c=/ s/$/x/'
但这不包括我解释的第二部分,只有在该行还没有它的情况下才应该附加“x”,因此如果我运行该命令两次,它会生成我不想要的“c = 3xx”行.
在这里的任何帮助将不胜感激,我知道这里有很多敏锐的头脑:) 我知道这可以通过 bash 很容易地处理,但在这里使用 sed 是一个硬性要求。