myfile.log содержит такие вещи, как:шаблона согласования журналов в убунту
----- 12:08:12 (123.123.123.123) --------------------------------
Some code here...
This section has no specified length...
-----------------------------------------------------------------
----- 12:10:15 (254.14.187.123) --------------------------------
Some code here...
This section has no specified length...
It could be 3 lines, or 4 lines, or 20 lines.
-----------------------------------------------------------------
Я хочу использовать что-то вроде Grep, чтобы вытащить каждый блок, содержащий IP-адрес 123.123.123.123. Например, следующие будут возвращены:
----- 12:08:12 (123.123.123.123) --------------------------------
Some code here...
This section has no specified length...
-----------------------------------------------------------------
Edit: Спасибо за ответы до сих пор, я забыл упомянуть, что мне это нужно, чтобы поток вывода таким же образом tail
бы.
можно с уверенностью сказать, что раздел из файла журнала разделен на ... IP-адрес .... пустая строка? или могут быть пустые строки в секции? вы должны иметь возможность принять любое рабочее решение и связать его так же, как 'tail -f logfile | sed ... '. Удачи. – shellter