Projects / Hashed Text Utilities

Hashed Text Utilities

Hashed Text Utilities is a small set of programs reimplementing the classic comm, diff, uniq, and cksum programs. The advantage is that for comm and uniq files don't have to be sorted. diff can work with extremely huge files (with some limitations). cksum calculates a checksum of either the whole file or each line separately.

Operating Systems

Recent releases

  •  26 Oct 2004 12:19

    Release Notes: This release adds another utility: bcomm. This is intended to find common strings of bytes in two binary files.

    •  18 Apr 2004 20:47

      Release Notes: This release adds optimized output to hdiff (it now outputs, for example, "3,7d" instead of "3d 4d 5d 6d 7d").

      •  29 Mar 2004 18:41

        Release Notes: This release optimizes the output of deleted lines in hdiff. Instead of outputting, for example, "4d 5d 6d", "4-6d" is now output.

        •  19 Mar 2004 19:06

          Release Notes: This release can handle memory usage bigger than 1GB. The default vmalloc's memory discipline uses sbrk(), which allocates virtual memory up to the limit of 1GB (at least on Linux) and then fails. A new mmap() memory discipline enables the use of all available virtual address space.

          •  22 Feb 2004 15:50

            Release Notes: A special file filtering syntax is now supported for when you need to pass multiple input files through a filter. For example, you can write: "hdiff \$\( awk '!/^$/' file1 \)\$ \$\( awk '!/^$/' file2 \)\$". A binary version (compiled for Linux) is also available.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.