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

Эта задача — шаг 15 курса «Текст в консоли: grep, sed, awk»

Медленные сборки CI

средне~5 мин

В /root/builds.txt строки задача ветка секунды — сколько шла каждая сборка в CI. Выпиши в /root/slow_builds.txt целиком только строки, где сборка шла дольше 300 секунд, в исходном порядке.

Что потренируешь:
  • awk
  • условие на поле
  • числовое сравнение
  • фильтрация строк

Разбор темы

Паттерн перед действием в awk — это фильтр: действие выполняется только для строк, где выражение истинно, а без действия строка просто печатается. Поэтому «оставить строки, где колонка больше порога» — это одно условие. Поля, похожие на числа, awk сравнивает численно; при текстовом сравнении 95 оказалось бы больше 300, потому что сравнение шло бы посимвольно.

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

  1. в файле только сборки дольше 300 секунд

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