Для этого я использовал команду, подобную приведенной ниже, используя awk
awk '/H.*/{x="F"++i;next}{print NR-1 "," $0 > x;}' words.txt
, которая разбивается на несколько файлов при совпадении с любым шаблоном заголовка.
words.txt
Header
LLLL
AAAA
Header
SSSS
DDDD
Теперь после разделения получаю вывод скоманда
File1.txt
1. LLLL
2. AAAA
File2.txt
3. SSSS
4. DDDD
Ожидаются номера строк, начинающиеся с 1 в каждом файле, как показано ниже
File1.txt
1. LLLL
2. AAAA
File2.txt
1. SSSS
2. DDDD