>_ IzzyLab

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

join: соедини по ключу

средне

Два файла отсортированы по первому полю (ключу): /root/a.txt (id имя) и /root/b.txt (id город). Соедини их по ключу и запиши строки id имя город в /root/joined.txt.

Что потренируешь:
  • join
  • соединение по ключу
  • отсортированные файлы
  • реляционные операции

Разбор темы

join — это реляционный JOIN в шелле: он находит строки двух файлов с одинаковым значением общего поля-ключа и склеивает их в одну. Критическое условие — оба входа должны быть отсортированы по ключу, иначе алгоритм слияния пропустит совпадения. По умолчанию ключом считается первое поле каждого файла; управлять этим можно флагами -1, -2, -o и другими.

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

  1. файлы соединены по ключу

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