我有一个要求,我必须在第一次附加一个值并在下一个(后续)时间覆盖它。比如说,我将变量key_id=1000
附加到现有文件中。
下次执行脚本时,我应该用另一个值1245覆盖1000。
每次运行脚本时都会更改。 (输入是从单独的文件中获取的),
任何人都可以帮我解决这个问题。正确的我得到附加值。我在第二轮(作为Key_id=1000 key_id=1245
)时有两个key_id实例,第三轮就有3个实例。
答案 0 :(得分:1)
假设您的文件名为/var/keyVal.out
它包含:
key_id=1000
因此,要使用新值替换其内容,您可以使用以下代码:
sed -i "s/key_id=.*/key_id=NEW_VALUE/g" /var/keyVal.out
在NEW_VALUE的位置,您可以传递key_id
的新值。