>_ IzzyLab

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

Значения key=value

легко

В /root/config.env строки вида KEY=value. Извлеки только значения (правую часть) в /root/vals.txt, по одному на строку.

Что потренируешь:
  • cut
  • sed
  • отрицаемый класс
  • разделители полей
  • regex

Разбор темы

Задача учит вырезать правую часть пар KEY=value двумя равноценными подходами. Полевой: утилита разбивает строку по разделителю и печатает нужные поля, причём брать надо диапазон «со второго и до конца», иначе значение с внутренним = обрежется. Regex-подход через sed: от начала строки съедается «всё, что не равно разделителю» (отрицаемый класс [^=] с квантификатором) плюс сам первый разделитель, а замена пустая — так удаляется ровно ключ вместе с первым =, не трогая возможные знаки равенства внутри значения.

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

  1. Значения извлечены
  2. Ключи убраны

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