Provided by: ripcalc_0.1.9-1_amd64 bug

NAME

       ripcalc - a tool for network addresses

SYNOPSIS

       ripcalc 127.0.0.1

       ripcalc -4/--ipv4 127.0.0.1

       ripcalc -6/--ipv6 ::1

       ripcalc -f/--format “%a/%c” 127.0.0.1

       ripcalc -m/--mask 28 127.0.0.1

       ripcalc -c/--csv path/to/csv [-i/--field network] 127.0.0.1

       ripcalc -l/--list 127.0.0.1

       ripcalc -a/--available

       ripcalc -s/--file [-] 127.0.0.1

       ripcalc -e/--encapsulating -s

       ripcalc -b/--base [8, 10, 16 etc]

       ripcalc -h/--help

DESCRIPTION

       ripcalc  can  read  IPv4/IPv6  addresses  from  command  line or standard input and output
       different formats or associated networks from CSV.

       ripcalc can format network addresses, find matches in CSV or process a list.

       ripcalc can convert input addresses that are in other number formats such as hex or octal.

CSV

       Network matches can be returned from a CSV.

              $ cat nets.csv
              network,range,owner
              rfc1918,192.168.0.0/16,bob
              rfc1918,172.16.0.0/12,cliff
              rfc1918,10.0.0.0/8,mr nobody
              $ ripcalc --csv nets.csv -i range --format '%{owner}\n' 192.168.0.0
              bob

       Addresses can be read via file or from stdin (-):

              $ cat list
              127.0.0.1/28
              10.0.0.1/28
              192.168.1.1/30
              172.18.1.1/30
              10.0.0.0/30
              $ ripcalc --csv nets.csv -i range --format '%{range} %{owner}\n' -s list
              10.0.0.0/8 mr nobody
              192.168.0.0/16 bob
              172.16.0.0/12 cliff
              10.0.0.0/8 mr nobody

FORMAT

       % denotes a format control character, followed by one of the following:

       placeholder   effect
       ───────────────────────────────────────
       %a            IP address string
       %n            Network address string
       %s            Subnet address string
       %w            Wildcard address string
       %b            Broadcast address string

       Additional characters prefixing the above placeholder can control the representation:

       placeholder   effect
       ───────────────────────────────────────────────
       %B            Binary address string
       %S            Split binary at network boundary
                     string
       %l            Unsigned integer string
       %L            Signed integer string
       %x            Hex address string

       Other format characters:

       placeholder   effect
       ───────────────────────────────────────────────
       %c            CIDR mask
       %t            Network size
       %r            Network  reservation information
                     (if available)
       %d            Matching device interface by IP
       %m            Matching media link interface by
                     network
       %k            RBL-style format
       %%            %
       \n            Line break
       \t            Tab character

       %xa  gives  the  address in hex, or %Sa to return the binary address, split at the network
       boundary.

       When using CSV fields can be matched by name when network matched:

              --format '%{name}'

       When -a is used, addresses read from -s will not be  shown  when  listing  -l  a  network,
       showing only available addresses.

AUTHORS

       Ed Neville (ed-ripcalc@s5h.net).