Как Grep более одной строки, чтобы получить все строки под этим потоком.Я уже пробовал grep -A, -B, -C, но, похоже, получаю больше или иногда меньше, чем мне нужно.
$cat text.txt
=====================================================================
[11-23-18 10:07:01:119]::Thread(ABC):request returned
[11-23-18 10:07:01:120]::Thread(ABC):Sending packet 'POST /aq/ConManager HTTP/1.1
Host: localhost:192.168.1.1
User-Agent: gSOAP/2.7
Content-Type: text/xml; charset=utf-8
Content-Length: 1149
Connection: keep-alive
Accept-Encoding: gzip, deflate
SOAPAction: ""
[11-23-18 10:07:01:121]::Thread(XYZ): doing request
[11-23-18 10:07:01:122]::Thread(XYZ): request returned
================================================================
Теперь, если я использую grep -A 10 ABC text.txt
, он выдаст вседругие строки, такие как thread XYZ
.При этом я хочу выводить только весь поток ABC и его строки. И если я использую только grep, он не будет выводить последующие строки после потока ABC.