| The utilities listed here are not the only *NIX utilities converted for use with DOS. They are the ones I have found to be indispensible in writing batch files and keeping my DOS machine organized. Other dosnix are interesting but not as useful as the ones listed here. For something comparable to UNIX manpages (manual pages) to store all those documentation files for your DOS utilities that always seem to get miscplaced see my description of a way to do this from within a ZIP archive using a batch file. Linux websites seem to have quite a love affair with their DOSEMU (DOS emulator) and the use of DOS software and DOS applications. DOS users can turn the tables and use UNIX/LINUX clone utilities on their DOS systems without requiring a DOSEMU emulator or a LINUX emulator.
Freeware Downloads - MAWK.EXE - The fastest DOS version of AWK I have found. AWK is named after it's authors Alfred V. Aho, Peter J. Weinberger, and Brian W. Kernighan. Aho, Kernighan, and Ritchie wrote the first C programming language. AWK syntax is very similar to the C programming language which can be an advantage for those familiar with C. I have prototyped C functions using AWK because it is an interpreted language and does not require a compile prior to execution. AWK could be considered the professional version of what Perl attempts to be?
- UFIND.EXE - File search based on size, date, attributes, and more. You need this!
- DIFF.EXE - Compares two text files and saves the differences in a scripted language that can be used by PATCH (included in the archive) to reconstruct the other original file. DIFF3 is able to compare, you guessed it, three files. DIFF3 is not as useful as DIFF IMO.
- GREP.EXE - Search for a string within text files using regular expressions (regexp). Very fast and very useful for batch files. This is one of THE *nix work horse for searching text files that you will see mentioned frequently by *nix users.
- GLOBAL.COM -- Adds the ability to recurse (follow) all subdirectories to ANY DOS utility. Wrote this myself, all 805 bytes of it.
|