内容を含むテキストファイルがありますkeyvalue.txt
。
one=abc
two=def
three=ghi
four=jkl
five=mno
six=pqr
xyz
今私は値に追加したいと思います。three
three=ghixyz
生成されるファイルの内容は次のようになります。
one=abc
two=def
three=ghixyz
four=jkl
five=mno
six=pqr
シェルスクリプトでこれを行う方法はありますか?
ベストアンサー1
いくつかの方法があります。例えばそしてsed
:
sed -i 's/^RELEASESTATUS=.*/&xyz/' keyvalue.txt
RELEASESTATUS=
これは、行全体に一致する()で始まる行を探し、その行を行の.*
内容()に置き換えて、&
その後に続きますxyz
。