BTW, I found this blog post which explains what the different specifiers mean:
This is the format I've started using:
It's mostly the same, but I've added some tabs to separate the file name from the match, and used $s instead of $t because it seems to trim out any leading spaces from the match. This (IMHO) leads to a more regular list of matches which is less randomly spaced.
Thanks for the tip