Re: diff но без удаления новых строк
От: teufelsjunge Россия  
Дата: 24.12.09 21:36
Оценка: 4 (2)
Здравствуйте, Tujh, Вы писали:

T>Здравствуйте!

T>Что-то под конец дня ни как не пойму простой вещи.
T>Имеется два файла, содержащие скажем
T>1.txt
T>
fist=1
T>second=2

T>2.txt
T>
first=1
T>second=5
T>another=10

T>и нужно получить файл, содержащий только новые строки из второго, но не изменяя строк из первого, т.е. для данного примера:
T>result.txt
T>
first=1
T>second=2
T>another=10

T>используя diff+patch ни как не могу получить нужный результат, строка another=10 безжалостно стирается, либо дублируется.
T>Что я не правильно делаю ?

T>Заранее благодарю.


Про patch и diff не знаю, но можно сделать через join и awk
join -t '=' -a 2 1.txt 2.txt | awk -F '=' '{print $1"="$2}'
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.