Порівняння текстових файлів у linux

Для початку найпростіший варіант, коли треба просто порівняти 2 текстові файли. Для цього є команда diff. Синтаксис наступний:
Набагато зручніше перенаправити виведення у файл із розширенням diff

Програма порівнює рядки і якщо в одному з файлів є рядок, якого немає в іншому, то ставиться знак «>» або «
Щоб отримати виведення рядків, які починаються з одного символу (в даному випадку це *), краще скористатися командою grep. Наприклад, якщо потрібно відправити у файл 1.txt усі рядки, які починаються з «*» у файлі file.txt, то для цього слід виконати
Що стосується витягування заголовків з тексту будь-якого формату, то тут нічого розумного не вийшло. Але ж не пропадати коду, нехай лежить тут:
До речі, цей код цілком впорався з порівнянням тих файлів, які мені були надіслані, проте з реальними книгами були проблеми.