Almost correct, except that the patterns it works with are on the byte level. Not all files contain text, after all.
0
0
0