Reputation: 49
I have this log file:
Before
<2015-01-22 10:23:51,000> - <DEBUG> - <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> - MyLogClass - Message1
<2015-01-22 10:23:52,000> - <INFO> - <[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> - MyLogClass - Message2
<2015-01-22 10:23:53,000> - <ERROR> - <[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> - MyLogClass - Message3
And I want to delete lines, to obtain this:
After
<2015-01-22 10:23:51,000> Thread: '1' - Message1
<2015-01-22 10:23:52,000> Thread: '2' - Message2
<2015-01-22 10:23:53,000> Thread: '2' - Message3
Upvotes: 0
Views: 463
Reputation: 174874
Find what:
- .*?\[ACTIVE\] Execute(Thread:\s+'[^']*').*(?=\s-)
Replace with:
\1
Upvotes: 2