I use grep constantly too. I deal with a lot of output files from an engineering structural analysis. There are many post processing tools to filter out specific pieces of information. But if I need to know something unique about the results I grep it out.
I left sed in there even though I've started using perl command line more often.
Anything that I've been doing with let's say:
sed "s/regex/stuff/" fileI can do with
perl -p -e "s/regex/stuff/" fileand I even have the option of in-place editing with -i
But the biggest reason is that my "time" tests of perl line processing beats sed for large files.
If you like the linux-y stuff, but circumstances dictatate Windows, you might want to have a look at Powershell.
$a %| -match "regex" | out-file