У меня проблемы с извлечением только подходящей строки: OPER ^ из файла log4j.
Я могу получить это значение из двух разных источников внутри моего файла журнала:
2012-01-26 03:06:45,428 INFO [NP_OSS] OSSBSSGWIMPL6000|**OPR20120126120537008893**|GenServiceDeactivationResponse :: processRequestGenServiceDeactivationResponse() ::
или
2012-01-26 03:06:45,411 INFO [NP_OSS] MESSAGE_DATA = <?xml version="1.0" encoding="UTF-8" standalone="yes"?><ns2:ServiceDeactivationResponse xmlns:ns2="urn:ngn:foo"><MessageHeader><MessageTimeStamp>20120126031123</MessageTimeStamp>**<OperatorTrxID>OPR20120126120537008893</OperatorTrxID>**</MessageHeader></ns2:ServiceDeactivationResponse>
Мне нужно извлечь только значение OPR *
Я предполагаю, что намного проще извлечь его из первого, так как он не включает анализ XML.
Большое спасибо заранее за вашу помощь!