使用shell脚本进行Unix文件更新

问题描述 投票:0回答:1

我要求使用最新的变量或数字更新文件,考虑文本文件

填写1

dan-2222
priya-23
rahul-288
rohit-233

文件2

priya-22
rahul-288
rohit-230

我需要使用Unix更新file2的值而不更改任何顺序。

我使用了diff命令,它在两个文件中都给出了不同的变量

unix
1个回答
0
投票

这对你有帮助吗?

for line in $(cat file1); do
    echo $line | IFS=- read var val
    sed -n "/$var/ s/.*/$var-$val/p" < file2; 
done > file2.new

file2.new应该包含你需要的东西。

© www.soinside.com 2019 - 2024. All rights reserved.