Очень нужна помощь ламеру =)
Необходимо найти одинаковые строки в двух разных файлах и сделать аутпут в третий файл всех найденных одинаковых строк (в одном экземпляре). Совпадающие строки абсолютно идентичны.
Вот тут немного похожая задача была, но с отличиями:
https://forum.ubuntu.ru/index.php?topic=31612.0Может, есть что-то совсем простое, что уже давно используется?
Файлы примерно по 500 строк,
Выглядят примерно следующим образом:
file1.txt
Ready /var/tmp/comparation/business_swe001/business_swe001#Comments.csv
Ready /var/tmp/comparation/business_swe001/business_swe001#Enumerations.csv
Ready /var/tmp/comparation/business_swe001/business_swe001-ss7-sms/#GTT_LibReferences-Frt-Tariff.csvfile2.txt
Ready /var/tmp/comparation/business_swe001/business_swe001#Enumerations.csv
Ready /var/tmp/comparation/business_swe001/business_swe001-ss7-sms/#GTT_LibReferences-Frt-Tariff.csvReady /var/tmp/comparation/business_swe001/business_swe001-ss7-sms/#GTT_LLI_References-Frt-Tariff.csv
Соответственно, в результате нужен аутпут из совпавших строк:
output.txt
Ready /var/tmp/comparation/business_swe001/business_swe001#Enumerations.csv
Ready /var/tmp/comparation/business_swe001/business_swe001-ss7-sms/#GTT_LibReferences-Frt-Tariff.csv
Конечная цель - найти для группы файлов такие одинаковые строки.
Заранее огромное спасибо!!!
Пользователь решил продолжить мысль 29 Июня 2009, 10:18:57:
Кажись, нашел простой вариант:
comm -12 file1.txt file2.txt > output.txt
Из описания:
"comm [-[123]] файл1 файл2 поиск одинаковых и разных строк в файлах, флаги "123" обозначают номера колонок. Результат печатается в трех колонках:
1 - строки встречаются только в файле1;
2 - строки встречаются только в файле2;
3 - строки встречаются в обоих файлах."