Not to diminish OP's project, but I pipe most things to vim to get all my standard highlighting goodness:
cat file_name | vi - cat file_name | vi -A couple things I like about "view":
1. No warning screen when using "view file.c" if you or someone else happens to have the same file open for editing.
2. No "unsaved changes" prompt when quitting "view -" (or in other words, no need to force-quit with :q!)
Edit: Also worth noting is that "view file.c" vs "cat file.c |view -" gives vim a better chance of getting the syntax highlighting right since it knows the file extension.
grep ... files | sed ... | awk ... | vim -