Введение
В экспорте конфигурации имена каталогов хранятся в одной строке, разделённой двоеточиями, причём некоторые записи повторяются. Нормализованный список удобнее просматривать и сравнивать.
В этом испытании используются только уже изученные команды обработки текста: замена разделителя, сортировка строк, удаление соседних дубликатов и сохранение результата.
Создание нормализованного списка каталогов
Текущая ситуация
Файл /home/labex/project/path-audit/configured-path.txt содержит одну строку, разделённую двоеточиями. Некоторые строки каталогов встречаются более одного раза.
Задача
- Преобразуйте каждую запись, разделённую двоеточиями, в отдельную строку.
- Отсортируйте строки в алфавитном порядке.
- Оставьте каждую уникальную строку каталога только один раз.
- Сохраните результат в файл
path-directories.txt.
Ваша цель
Создать один отсортированный список каталогов без дубликатов.
Критерии приёмки
- Файл
path-directories.txtсодержит четыре уникальные строки каталогов из исходного файла, по одной на строку. - Строки отсортированы в алфавитном порядке.
- Исходный файл остаётся без изменений.
Подсказки
Почему сортировка должна выполняться до uniq?
uniq удаляет соседние повторяющиеся строки. Сортировка сначала собирает одинаковые строки каталогов рядом друг с другом.
Итог
Вы создали один нормализованный список, объединив замену разделителя, сортировку, удаление дубликатов и перенаправление вывода.



