Задачи / Самостоятельная работа

Отделить записи с полями от поясняющей строки

Извлеките состояния из записей с двоеточием и исключите строку без разделителя. Сохраните исходный смешанный документ для проверки.

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

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

Экспорт смены содержит одну поясняющую строку среди простых записей code:state. Следующему обработчику нужен только список состояний. Заголовок без разделителя не должен попасть в очередь как обычное состояние.

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

mixed.txt содержит elm:ready, пояснение Shift notes и reed:paused. Подготовьте states.txt с ready и paused. Порядок действительных записей остаётся прежним.

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

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

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

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

  1. mixed.txt содержит elm:ready, пояснение Shift notes и reed:paused. Подготовьте states.txt с ready и paused. Порядок действительных записей остаётся прежним.
  2. Используйте выбор второго поля и подавление строк без разделителя. После получения результата проверьте число строк и отсутствие текста пояснения. Обычный cut без -s сохранит строку без двоеточия целиком.
  3. Проверьте итоговые файлы и нажмите «Проверить». Reset восстановит исходный snapshot.
Подсказка 1

Используйте выбор второго поля и подавление строк без разделителя. После получения результата проверьте число строк и отсутствие текста пояснения. Обычный cut без -s сохранит строку без двоеточия целиком.

Подсказка 2

Точное содержимое states.txt. Исходный mixed.txt сохранён

Подсказка 3

Сравните свой порядок с решением ниже; допустимы другие команды с тем же конечным результатом.

Разбор решения

Это один из допустимых способов. Вводите команды по отдельности.

cut -s -d : -f 2 mixed.txt > states.txt
cat states.txt

Порядок работы

Используйте выбор второго поля и подавление строк без разделителя. После получения результата проверьте число строк и отсутствие текста пояснения. Обычный cut без -s сохранит строку без двоеточия целиком.

Условия приёмки

Точное содержимое states.txt.

Исходный mixed.txt сохранён.

Разбор и границы применения

В реальном импорте лучше иметь явный формат метаданных и записей. Здесь условие намеренно ограничено одним разделителем и одной поясняющей строкой. Если неверная строка тоже содержит двоеточие, одного -s для проверки формата недостаточно.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • GNU Coreutils — документация утилит

Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

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

Навигация