предполагая, что у нас есть файл, содержащий следующее:
chapter 1 blah blah
blah num blah num
num blah num blah
...
blah num
chapter 2 blah blah
и мы хотим выполнить grep этого файла, поэтому мы берем строки от chapter 1 blah blah
до blah num
(строка перед следующей главой).
Единственное, что мы знаем, это
- строка состояния
chapter 1 blah blah
- где-то после этого есть еще одна строка, начинающаяся с
chapter
фиктивный способ сделать это
grep -A <num> -i "chapter 1" <file>
с достаточно большим <num>
, так что вся глава будет в нем.