>_ IzzyLab

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

Посчитай непустые строки

легко

Напиши /root/countlines.sh, который читает /root/data.txt и печатает число непустых строк. Запусти, результат — в /root/lines.txt.

Что потренируешь:
  • grep
  • grep -c
  • регулярные выражения
  • bash-скрипты
  • подсчёт строк

Разбор темы

Ключевое слово в задаче — «непустых»: wc -l посчитал бы вообще все строки, включая пустые, поэтому нужен фильтр, который отсекает строки нулевой длины. Удобный инструмент — grep в режиме подсчёта (флаг -c возвращает не сами строки, а их число). Осталось подобрать шаблон, которому соответствует любая непустая строка: в регулярках «любой одиночный символ» сопоставится только там, где есть хоть что-то.

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

  1. непустых строк — 3

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