>_ IzzyLab

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

Длинные строки

средне

Из /root/lines.txt выведи в /root/long.txt строки длиннее 20 символов.

Что потренируешь:
  • awk
  • grep
  • длина строки
  • квантификатор-счётчик
  • regex

Разбор темы

Отбор строк по длине можно решить двумя способами. Текстовый процессор awk даёт длину строки как встроенную функцию и позволяет сравнить её с порогом напрямую — это самый читаемый путь. Regex-путь через grep -E опирается на то, что точка . совпадает с любым символом, а «не меньше N символов подряд» задаётся квантификатором-счётчиком с нижней границей и запятой {N,} (без запятой было бы «ровно N»). Якоря начала и конца при таком подходе не обязательны: достаточно найти нужное число подряд идущих символов где угодно в строке.

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

  1. Длинные строки отобраны
  2. Короткие отсеяны

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