- .
- Hath has four modes to perform these functions:
- .
- [@Regexed@]
- This computes a (Perl-compatible) regular expression matching
- the input CIDR blocks. It's the default mode of operation.
- .
- [@Reduced@]
- This combines small blocks into larger ones where possible, and
- eliminates redundant blocks. The output should be equivalent to
- the input, though.
- .
- [@Duped@]
- Shows only the blocks that would be removed by reduce; that is, it
- shows the ones that would get combined into larger blocks or are
- simply redundant.
- .
- [@Diffed@]
- Shows what would change if you used reduce. Uses diff-like
- notation.
- .
- /Examples/:
- .
- Combine two \/24s into a \/23:
- .
- @
- $ hath reduced <<< \"10.0.0.0\/24 10.0.1.0\/24\"
- 10.0.0.0/23
- @
- .
- Create a perl-compatible regex to be fed to grep:
- .
- @
- $ grep -P `hath regexed -i cidrs.txt` mail.log
- @
+
+ * List them.
+
+ Hath has several modes to perform these functions. The command-line
+ syntax and complete set of options are documented in the man page.