как добавить разницу в файле в другой файл

Я забывчивый человек, поэтому использую все виды утилит резервного копирования. Одним из них является ClipIt, он хранит до 1000 предметов, но я не хочу терять предметы, которые превышают лимит. Я думал, что смогу использовать инструмент diff и добавлять новые элементы в другой файл каждый день, но я не знаю, как это сделать. Может, какой-нибудь умный человек поможет мне?

1
задан 23 September 2016 в 10:35

1 ответ

Я нашел ответ в сети, это утилита связи.

Показать строки, которые существуют только в файле a:

 comm -23 a b

Показать строки, которые существуют только в файле b:

 comm -13 a b

Показать строки, которые существуют только в одном файле или другом :

 comm -3 a b | sed 's/^\t//'

Я использую это так:

РЕДАКТИРОВАТЬ: я забыл упомянуть, файл истории "ClipIt" в формате данных, поэтому он должен быть сначала преобразован в текст, потому что комм не может сравнить двоичные файлы данных.

 strings history >>file1

 comm -23  file1 file2 >>file2

Еще один обходной путь для ограничения истории ClipIt; Я взял его исходный код и увеличил максимальные значения. Пока работает

0
ответ дан 23 September 2016 в 10:35

Другие вопросы по тегам:

Похожие вопросы: