>_ IzzyLab

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

Найди строки только в одном файле

сложно

Есть два отсортированных списка пользователей: /root/all.txt (все) и /root/active.txt (активные). Найди пользователей, которые есть в all.txt, но отсутствуют в active.txt (то есть неактивных), и запиши их в /root/inactive.txt.

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

Разбор темы

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

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

  1. неактивные найдены

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