Практикумы / Практика

cut: отделить идентификатор и состояние станции

Выберите первое и третье поля из записей с двоеточием. Сохраните порядок станций и не переносите служебное поле местоположения в результат.

Начальный12 минОбщие принципы LinuxGNU Coreutils · documented stable optionsDramtezi Simulator 0.1

Ситуация и цель

Дежурному нужен список состояния станций без внутреннего названия площадки. Исходник имеет простой формат code:area:state без кавычек и вложенных разделителей. Требуется только code:state в прежнем порядке.

Исходные данные

Файл stations.txt содержит elm:north:ready и reed:south:paused. Создайте status.txt со строками elm:ready и reed:paused. Исходные полные записи нужно сохранить для следующей смены.

ЛОКАЛЬНАЯ ПРАКТИКА

Попробуйте в терминале

Изолированная среда

Виртуальные файлы · без доступа к вашей системе · Reset в любой момент

  1. Файл stations.txt содержит elm:north:ready и reed:south:paused. Создайте status.txt со строками elm:ready и reed:paused. Исходные полные записи нужно сохранить для следующей смены.
  2. Задайте двоеточие через -d и поля 1,3 через -f. Убедитесь, что выход использует тот же разделитель. Список 3,1 не переставляет колонки; cut выводит выбранные позиции в порядке исходной строки.
  3. Проверьте итоговые файлы и нажмите «Проверить». 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 или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация