В очень большом лог-файле у меня есть такие записи:
ПОТОК ВВОДИТСЯ somecompany.somepackage.datacontrol.provider.DataProvider @ c37ae61.release()
Единственное изменение между записями - это строка после @
и перед .release()
(выделенная жирным шрифтом часть).
Существуют и другие записи, такие как следующие, которые необходимо отбросить в поиске:
ПОТОК ВВОДИТСЯ somecompany.somepackage.datacontrol.provider.DataProvider @ c37ae61.somethingelse()
Поэтому мой шаблон поиска должен заканчиваться на .release()
.
Как узнать количество таких вхождений в файле журнала (количество совпадающих строк), а также распечатать все соответствующие шаблоны?
PS: я использую среду Linux.