Home
        <a name=

head

Output the first part of files, prints the first part (10 lines by default) of each FILE; it reads from standard input if no files are given or when given a FILE of `-'.

SYNTAX
      head [OPTION]... [FILE]...
      head -NUMBER [OPTION]... [FILE]...

DESCRIPTION
     If more than one FILE is specified, `head' prints a one-line header
     consisting of
     ==> FILE NAME <==

     before the output for each FILE.

`head' accepts two option formats: 
the new one, in which numbers are arguments to the options (`-q -n 1'), and 
the old one, in which the number precedes any option letters (`-1q').

OPTIONS

`-COUNTOPTIONS'
     This option is only recognized if it is specified first.  COUNT is
     a decimal number optionally followed by a size letter (`b', `k',
     `m') as in `-c', or `l' to mean count by lines, or other option
     letters (`cqv').

`-c BYTES'
`--bytes=BYTES'
     Print the first BYTES bytes, instead of initial lines.  Appending
     `b' multiplies BYTES by 512, `k' by 1024, and `m' by 1048576.

`-n N'
`--lines=N'
     Output the first N lines.

`-q'
`--quiet'
`--silent'
     Never print file name headers.

`-v'
`--verbose'
     Always print file name headers.

"If you can keep your head when all about you are losing theirs and blaming it on you..." - Rudyard Kipling

Related commands:

csplit
- Split a file into context-determined pieces
cut - Divide a file into several parts
fmt - Reformat paragraph text
paste - Merge lines of files
split - Split a file into fixed-size pieces
tail - Output the last part of files