使用Shell脚本更新Unix文件

时间:2019-03-28 17:44:12

标签: unix

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

文件1

.a {
  height: 10px;
  background-color: red;
  .a {
    background-color: green;
    .a {
      background-color: red;
      /* etc... */
    }
  }
}

文件2

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

我需要使用 file1 的值更新 file2 ,而无需使用 Unix 进行任何更改。

我使用了priya-22 rahul-288 rohit-230 命令,它在两个文件中都给出了不同的变量

1 个答案:

答案 0 :(得分: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应该包含您所需要的。