Добрый день, уважаемые!
Задача следующая. Имеется два файла old.csv и new.csv.
Формат csv. Нечто вроде:"item 1","number 1","number 1a"
"item 2","number 2","number 2a"
"item 3","number 3","number 3a"
....
"item n","number n","number na"В new.csv вносятся некие изменения. Удаляются, добавляются и изменяется некоторое количество строчек. Хочется найти различия между файлами и вывести в такой форме:
=================================
Добавлены следующие строки:
blablabla
....
Удалены следующие строки:
blablabla
........
Изменились следующие строки:
blablabla
....
================================
Я полагаю diff и Grep должны справиться с этой задачей. Но вот опыта у меня совсем мало. Перечитываю man к diff уже который раз и все больше запутываюсь. Не натолкнете ли на решение такого рода задачи.Спасибо
а так не пробовал?
diff old.csv new.csvперечитывай маны дальше до просветления
>а так не пробовал?
>diff old.csv new.csv
>
>перечитывай маны дальше до просветленияПробовал конечно. :-)
Но как мне из вывода команды diff выдрать допустим измененные строчки?
Перечитываю. Пока безрезультатно :-(
Посмотрите на comm(1)