cut: отделить идентификатор и состояние станции
Выберите первое и третье поля из записей с двоеточием. Сохраните порядок станций и не переносите служебное поле местоположения в результат.
Ситуация и цель
Дежурному нужен список состояния станций без внутреннего названия площадки. Исходник имеет простой формат code:area:state без кавычек и вложенных разделителей. Требуется только code:state в прежнем порядке.
Исходные данные
Файл stations.txt содержит elm:north:ready и reed:south:paused. Создайте status.txt со строками elm:ready и reed:paused. Исходные полные записи нужно сохранить для следующей смены.
Попробуйте в терминале
Виртуальные файлы · без доступа к вашей системе · Reset в любой момент
- Файл stations.txt содержит elm:north:ready и reed:south:paused. Создайте status.txt со строками elm:ready и reed:paused. Исходные полные записи нужно сохранить для следующей смены.
- Задайте двоеточие через -d и поля 1,3 через -f. Убедитесь, что выход использует тот же разделитель. Список 3,1 не переставляет колонки; cut выводит выбранные позиции в порядке исходной строки.
- Проверьте итоговые файлы и нажмите «Проверить». Reset восстановит исходный snapshot.
Подсказка 1
Задайте двоеточие через -d и поля 1,3 через -f. Убедитесь, что выход использует тот же разделитель. Список 3,1 не переставляет колонки; cut выводит выбранные позиции в порядке исходной строки.
Подсказка 2
Точное содержимое status.txt. Исходный stations.txt сохранён
Подсказка 3
Сравните свой порядок с решением ниже; допустимы другие команды с тем же конечным результатом.
Разбор решения
Это один из допустимых способов. Вводите команды по отдельности.
cut -d : -f 1,3 stations.txt > status.txt
cat status.txtПорядок работы
Задайте двоеточие через -d и поля 1,3 через -f. Убедитесь, что выход использует тот же разделитель. Список 3,1 не переставляет колонки; cut выводит выбранные позиции в порядке исходной строки.
Условия приёмки
Точное содержимое status.txt.
Исходный stations.txt сохранён.
Разбор и границы применения
Такой приём корректен именно для оговорённого простого формата. Если область могла бы содержать двоеточие внутри кавычек, потребовался бы парсер формата. Автоматический зелёный результат относится только к данным этого snapshot.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- GNU Coreutils — документация утилит
Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.