I need what could be described as a fuzzy grep. I need a pattern matcher, but it needs to make allowances for exchanges of characters, missing, incorrect, and extra characters and, if possible, give a list of likely candidates. Does anyone know of a free/shareware tool like this for Linux?