man pages section 1: User Commands

Exit Print View

Updated: July 2014

od (1g)


od - dump files in octal and other formats


od [OPTION]... [FILE]...
od [-abcdfilosx]... [FILE] [[+]OFFSET[.][b]]
od   --traditional   [OPTION]...   [FILE]   [[+]OFFSET[.][b]


User Commands                                               OD(1)

     od - dump files in octal and other formats

     od [OPTION]... [FILE]...
     od [-abcdfilosx]... [FILE] [[+]OFFSET[.][b]]
     od   --traditional   [OPTION]...   [FILE]   [[+]OFFSET[.][b]

     Write an unambiguous representation, octal bytes by default,
     of  FILE  to standard output.  With more than one FILE argu-
     ment, concatenate them in  the  listed  order  to  form  the
     input.   With  no  FILE,  or  when  FILE is -, read standard

     All arguments  to  long  options  are  mandatory  for  short

     -A, --address-radix=RADIX
          decide how file offsets are printed

     -j, --skip-bytes=BYTES
          skip BYTES input bytes first

     -N, --read-bytes=BYTES
          limit dump to BYTES input bytes

     -S BYTES, --strings[=BYTES]
          output strings of at least BYTES graphic chars

     -t, --format=TYPE
          select output format or formats

     -v, --output-duplicates
          do not use * to mark line suppression

     -w[BYTES], --width[=BYTES]
          output BYTES bytes per output line

          accept arguments in traditional form

          display this help and exit

          output version information and exit

  Traditional format specifications may be intermixed; they accu-
     -a   same  as  -t  a,   select  named  characters,  ignoring

GNU coreutils 8.16   Last change: March 2012                    1

User Commands                                               OD(1)

          high-order bit

     -b   same as -t o1, select octal bytes

     -c   same  as  -t  c,   select ASCII characters or backslash

     -d   same as -t u2, select unsigned decimal 2-byte units

     -f   same as -t fF, select floats

     -i   same as -t dI, select decimal ints

     -l   same as -t dL, select decimal longs

     -o   same as -t o2, select octal 2-byte units

     -s   same as -t d2, select decimal 2-byte units

     -x   same as -t x2, select hexadecimal 2-byte units

     If first and second call formats both apply, the second for-
     mat  is  assumed  if  the  last operand begins with + or (if
     there are 2 operands) a digit.  An OFFSET operand  means  -j
     OFFSET.   LABEL is the pseudo-address at first byte printed,
     incremented when dump is progressing.  For OFFSET and LABEL,
     a  0x  or 0X prefix indicates hexadecimal; suffixes may be .
     for octal and b for multiply by 512.

     TYPE is made up of one or more of these specifications:

     a    named character, ignoring high-order bit

     c    ASCII character or backslash escape

          signed decimal, SIZE bytes per integer

          floating point, SIZE bytes per integer

          octal, SIZE bytes per integer

          unsigned decimal, SIZE bytes per integer

          hexadecimal, SIZE bytes per integer

     SIZE is a number.  For TYPE in doux, SIZE may also be C  for
     sizeof(char),  S  for  sizeof(short), I for sizeof(int) or L

GNU coreutils 8.16   Last change: March 2012                    2

User Commands                                               OD(1)

     for sizeof(long).  If TYPE is f, SIZE  may  also  be  F  for
     sizeof(float),  D  for  sizeof(double)  or L for sizeof(long

     RADIX is d for decimal, o for octal, x for hexadecimal or  n
     for  none.   BYTES  is hexadecimal with 0x or 0X prefix, and
     may have a multiplier suffix: b 512, kB  1000,  K  1024,  MB
     1000*1000, M 1024*1024, GB 1000*1000*1000, G 1024*1024*1024,
     and so on for T, P, E, Z, Y.  Adding a z suffix to any  type
     displays  printable  characters  at  the  end of each output
     line.  Option --string without a number  implies  3;  option
     --width without a number implies 32.  By default, od uses -A
     o -t oS -w16.

     Written by Jim Meyering.

     Report od bugs to
     GNU coreutils home page:  <
     General  help  using GNU software: <
     Report  od  translation  bugs   to   <http://translationpro->

     Copyright  (C)  2012 Free Software Foundation, Inc.  License
     GPLv3+:     GNU     GPL     version     3      or      later
     This  is  free  software:  you are free to change and redis-
     tribute it.  There is NO WARRANTY, to the  extent  permitted
     by law.

     See   attributes(5)   for   descriptions  of  the  following

     |Availability   | file/gnu-coreutils |
     |Stability      | Uncommitted        |
     The full documentation for od is  maintained  as  a  Texinfo
     manual.   If the info and od programs are properly installed
     at your site, the command

          info coreutils 'od invocation'

GNU coreutils 8.16   Last change: March 2012                    3

User Commands                                               OD(1)

     should give you access to the complete manual.

     This  software  was   built   from   source   available   at    The  original
     community       source       was       downloaded       from

     Further  information about this software can be found on the
     open source community  website  at

GNU coreutils 8.16   Last change: March 2012                    4