Hamilton LaboratoriesHamilton C shell 2012User guideExternal utilities


Oregon Coast

Previous | Next

        Cut out Selected Fields of Each Line of Text

Usage:  cut [-hsr-] [-c<list>] [-f<list>] [-d<delims>]
            [ file1 file2 ...]

   cut can be used to select certain columns or fields from each
   line of input.  If the -c option is used, fields are defined
   as specific character positions.  If the -f option is used,
   the fields can be of variable length, each field separated
   from the next by the delimiter character.  If no files are
   specified, cut reads input data from stdin.

   A list of fields or character positions is specified as a
   comma-separated list of integers.  The minus sign can be used
   to indicate a range.  Here are some examples:  1,4,7; 1-3,8;
   -5,10 (short for 1-5,10); or 3- (short for third through last
   field.)  Ranges can be reversed, e.g., -f5-2 or even -c80-1.
   If a character range is reversed, any characters in those
   positions will be copied to the output in reverse order.


   -h           Help.  (This screen.)
   -s           Suppress lines with no delimiters in case of
                -f option.  Otherwise, lines with no delimiters
                are passed through unchanged.
   -c<list>     The list specifies character positions.
   -f<list>     The list specifies field numbers.
   -d<delims>   The specified characters are used as the field
                delimiters with the -f option.  Any number of
                delimiters can be specified.  The default is
                the tab character.
   -r           Repeated delimiters are treated as if only a
                single delimiter had appeared.
   --           End of options.

Previous | Next