>_ IzzyLab

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

sed: убери пустые строки и комментарии

средне

Почисти /root/in.txt: удали пустые строки и строки-комментарии (начинающиеся с #). Результат — в /root/out.txt.

Что потренируешь:
  • sed
  • удаление строк
  • регулярные выражения
  • якоря
  • несколько команд

Разбор темы

В одном вызове sed можно выполнить несколько команд подряд, разделив их точкой с запятой. Пустая строка описывается регэкспом из якоря начала, стоящего прямо перед якорем конца строки (между ними нет символов), а строка-комментарий — якорем начала строки перед нужным символом. Для каждого условия своя пара «адрес + команда удаления»; порядок команд роли не играет.

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

  1. пустые строки и комментарии удалены

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