如何在unix中的现有变量的文件中每次动态附加值?

时间:2014-01-29 12:59:39

标签: sql shell unix

我有一个要求,我必须在第一次附加一个值并在下一个(后续)时间覆盖它。比如说,我将变量key_id=1000附加到现有文件中。

下次执行脚本时,我应该用另一个值1245覆盖1000。

每次运行脚本时都会更改。 (输入是从单独的文件中获取的),

任何人都可以帮我解决这个问题。正确的我得到附加值。我在第二轮(作为Key_id=1000 key_id=1245时有两个key_id实例,第三轮就有3个实例。

1 个答案:

答案 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的新值。