>_ IzzyLab

Практическое задание

comm: что удалено

средне

Есть два отсортированных списка: /root/old.txt и /root/new.txt. Найди строки, которые есть только в old (т.е. были удалены), и запиши в /root/removed.txt.

Что потренируешь:
  • comm
  • сравнение файлов
  • отсортированные списки
  • теория множеств

Разбор темы

comm сравнивает два отсортированных файла и раскладывает строки на три колонки: только в первом, только во втором и общие для обоих — по сути показывает разность и пересечение множеств. Флаги -1, -2, -3 подавляют соответствующую колонку, и, комбинируя их, можно оставить ровно нужную часть. Здесь мысленная модель — «что было, но пропало»: нужна колонка строк, присутствующих исключительно в одном из файлов.

Что проверяется

  1. найдены строки только из old

Как это выглядит