From a fairly quick perusal of the options, I don't think agrep will help much, except maybe as a pre-filter.
- It won't report where in a line a a match was found.
- It stops matching against a given line when it finds the first match.
- If you supply a file of things to match, it doesn't tell you which one matched.
Maybe I missed some things in amongst the six help 'screens'?
Examine what is said, not who speaks.
"Efficiency is intelligent laziness." -David Dunham
"Think for yourself!" - Abigail
"Memory, processor, disk in that order on the hardware side. Algorithm, algorithm, algorithm on the code side." - tachyon