Question: Here is my current setup, 

2 VGA Monitors
Mouse & Keyboard
Speakers

I would like a KVM switch that would allow me to use both monitors as consoles and then connect computers to the KVM Switch so I can assign each computer to one monitor. I haven't really been able to find a solution for this in my searching.

I don't need dual monitors on any of the computers.

Does there exist such a product or would I be better off getting two KVM switches?

Answer: 
I don't know of a single utility that will handle everything, but some useful options are:

1. strings (from the binutils package)
2. lesspipe (from the less package)
3. antiword
4. odt2txt
5. pdftotext (from poppler-utils)

Anything else, and you'll probably need to run /usr/bin/file and see if you can find a package that will let you convert to some canonical format that you know how to deal with.
No, the set of all filetypes and text-encodings is too large for a single program to be able to parse them all.

Consider for example

* Amiga Noisetracker mod file format (contains instrument names etc)
* IBM VSAM file containing EBCDIC?
* OS/2 Lotus Notes file (encrypted)