不知道這是提問的正確位置,但是,我需要知道是否有任何方法或任何工具可用于在部署后跟蹤/驗證配置文件更改。我找不到任何工具來實現這一目標。請幫我,前任 :原始文件:a.b.c = 20p.q.r = 30改變a.b.c = 30部署后,我需要驗證上述文件是否根據上面給出的說明進行了更改,a.b.c = 30p.q.r = 30
1 回答

婷婷同學_
TA貢獻1844條經驗 獲得超8個贊
我不確定我是否正確理解了您的問題陳述。我想,這就是你想要的:
$ cat orig.conf
a.b.c = 20
p.q.r = 30
$ cat change
a.b.c = 30
$ cat modified.conf
a.b.c = 30
p.q.r = 30
如果這是正確的解釋,您可以使用:
$ awk -F' *= *' 'NR==FNR{a[$1]=$0;next} ($1 in a){$0=a[$1]}1' change orig.conf
a.b.c = 30
p.q.r = 30
如果您還想添加來自 的任何新條目change,您可以使用以下命令:
$ cat change
a.b.c = 30
d.e.f = 50
$ awk -F' *= *' 'NR==FNR{a[$1]=$0;next} ($1 in a){$0=a[$1]; delete a[$1];}1; END{for (i in a) print a[i]}' change orig.conf
a.b.c = 30
p.q.r = 30
d.e.f = 50
添加回答
舉報
0/150
提交
取消