>_ IzzyLab

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

Перепиши формат даты

средне

В /root/dates.txt даты в формате DD/MM/YYYY. Преобразуй их в YYYY-MM-DD и запиши результат в /root/iso.txt.

Что потренируешь:
  • sed
  • регулярные выражения
  • группы захвата
  • backreferences
  • формат даты

Разбор темы

Перестановка частей строки — классическая работа для подстановки s/шаблон/замена/ в потоковом редакторе вроде sed -E. Идея в группах захвата: оборачиваешь нужные куски строки в круглые скобки, а в правой части ссылаешься на них по номерам (\1, \2, ...) и собираешь в другом порядке. «Ровно N цифр» надёжнее задавать счётчиком {N}, а разделитель команды s не обязан быть слэшем — если слэши уже в шаблоне, удобнее взять другой символ, чтобы не экранировать каждый.

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

  1. Даты в формате ISO
  2. Старый формат убран

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