>_ IzzyLab

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

Табы в пробелы

легко

В /root/tabbed.txt отступы сделаны табами. Замени каждый таб на 4 пробела, результат — в /root/spaced.txt.

Что потренируешь:
  • sed
  • expand
  • символ табуляции
  • escape-последовательности
  • отступы

Разбор темы

Замена табов на пробелы показывает, что управляющие символы можно адресовать через escape-последовательности: sed распознаёт \t как настоящий символ табуляции, а не как пару «слэш плюс буква». Флаг g критичен — без него заменится лишь первый таб в строке, а многотабовый отступ уцелеет частично. Для этой же задачи есть специализированная утилита expand с флагом ширины -t, которая вдобавок учитывает позицию табстопа в строке; для отступов в начале строки оба подхода эквивалентны.

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

  1. Табов нет
  2. Отступ пробелами

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