Обновление Unix-файла с использованием сценариев оболочки - PullRequest
0 голосов
/ 28 марта 2019

У меня есть требование обновить файл последними переменными или числами, учитывая текстовый файл

file1

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

file2

priya-22
rahul-288
rohit-230

Мне нужно обновить file2 , указав значения file1 без каких-либо изменений, используя Unix .

Я использовал команду diff, и она дает разные переменные в обоих файлах

1 Ответ

0 голосов
/ 29 марта 2019

Вам это поможет?

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 должен содержать то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...