Я использовал команду less
для просмотра очень большого текстового файла журнала (15 ГБ) и пытался найти многострочный шаблон, но после некоторого исследования команда less
может искать только однострочный шаблон.
Есть ли способ использовать grep
или другие команды для возврата числовой строки многострочного шаблона?
Формат журнала примерно такой же: сотни итераций:
Packet A
op_3b : 001
ctrl_2b : 01
ini_count : 5
Packet F
op_3b : 101
ctrl_2b : 00
ini_count : 4
Packet X
op_3b : 010
ctrl_2b : 11
ini_count : 98
Packet CA
op_3b : 100
ctrl_2b : 01
ini_count : 5
Packet LP
op_3b : 001
ctrl_2b : 00
ini_count : 0
Packet ZZ
op_3b : 111
ctrl_2b : 01
ini_count : 545
Packet QEA
op_3b : 111
ctrl_2b : 11
ini_count : 0
И я пытаюсь получить grep
или какую-либо другую команду, чтобы вернуть начало номера строки, когда встречаются эти три строки шаблона:
op_3b : 001
ctrl_2b : 00
ini_count : 0