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