How to run exe files in unix

Hi
I have a open source tool called table text comparator
Link to download that tool: http://www.nirsoft.net/utils/csv\_file_comparison.html

I wish to run this tool in our unix servers. In windows O.S i just have to unzip and i can use this tool by running the .exe file. So i want to know how to run this tool in unix. i tried using ./TableTextCompare.exe. I am getting error as:
-bash: ./TableTextCompare.exe: cannot execute binary file.
I am in urgent need of this utility to run on unix machines, as i have my other tool depending on this tool to go live. i have tried contacting the maker of this tool but i have not got any response. This tool is open source.

Please help
Thanks in advance
Ganesh

It's a windows application. Your options are limited. You can try Wine. If not, a virtual machine with a full installation of windows.

Regards,
Alister

I wish to use this tool in my automation tool that i have prepared for my organization. But if i go by your solution will i be able to do all the stuff freely with no performance issues???

---------- Post updated at 10:42 PM ---------- Previous update was at 10:33 PM ----------

If that is the case then can you suggest me some other linux/unix based tools which i can use to compare two csv files. The main advantage of that tool was it use to show me comparison results irrespective of the order of the records in the csv files. i use to get accurate results even if the records were in the irregular order in the input files. can you suggest any other such tool which are unix based and have that advantage of comparing the records irrespective of the order in which they are present in the input files.

TIA
Ganesh

Do you actually expect a useful response to that question? Only someone who is familiar with the hardware, software, and project requirements can answer a performance question.

Further, I just noticed the forum this is in. This is not a suitable location for your help request.

Regards,
Alister

UNIX is not Windows. It cannot run Windows executables natively. Spotty compatibility can be achieved with WINE in a few environments, or somewhat better with full emulation. If you want to run Microsoft Windows executables in a Microsoft Windows-friendly environment, I recommend Microsoft Windows.

If you need to control from Linux/Unix when to run that executable, you can install ssh on your Windows machine.
Basically the options to run in on Windows are:

  1. Wine
  2. Windows box
  3. Windows virtual machine
  4. Dual boot with Windows (but then you cannot control from same Linux/Unix)

I recommend option #3 - most flexible and allows most of functionality on the same time.

Just a suggest but...
You can do the same thing quite easily with a unix script.
Look at man pages for sort (to get around the fact that your records may be out of order)
and then diff.