awkрешение:
awk '/^\[.+\]/{ f=1 }f && $0~/^\w/{ $0=++c FS $0 }!NF{ f=0 }1' file
/^\[.+\]/{ f=1 }
-сопоставление строки со скобками и пометка ее флагом f
f && $0~/^\w/{ $0=++c FS $0 }
-добавить значение счетчика для строк после строки "со скобками"
!NF{ f=0 }
-игнорирование пустых строк и следующих за ними(f=0
-сброс флага, предполагающего встречное действие)
Выход:
TITLE: hello world
SUBTITLE: document about hello world
[CONTENT 1]
1 That's a line
2 Another one
3 Row
[EXAMPLE]
4 Example line
[CONTENT 2]
5 A
6 B
7 C
Text, text, text....
В конце каждого дня мы отправляем журналы с этого сервера на другой сервер. Filebeat участвует в доставке журналов. Для работы с файлами эти журналы остаются доступными, поскольку файловый дескриптор в /proc/filesystem остается открытым. Перезапуск filebeat решил проблему.
sudo su -
service filebeat restart