In the world of Head (Unix), there are endless aspects and facets that deserve to be explored and analyzed in depth. From its origins to its evolution today, Head (Unix) has left an indelible mark on the history of humanity. This article delves into the various aspects that make Head (Unix) a topic of universal interest, addressing its social, cultural, economic and political impacts. Along the following lines, we will immerse ourselves in a journey that will lead us to discover the importance and relevance of Head (Unix) in contemporary society.
This article needs additional citations for verification. (June 2020) |
![]() Example usage of head command to display first 5 lines of Lorem ipsum in the specified file | |
Developer(s) | Various open-source and commercial developers |
---|---|
Operating system | Unix, Unix-like, MSX-DOS, IBM i |
Platform | Cross-platform |
Type | Command |
License | coreutils: GPLv3 |
head
is a program on Unix and Unix-like operating systems used to display the beginning of a text file or piped data.
The command syntax is:
head ⟨file_name⟩
By default, head will print the first 10 lines of its input to the standard output.
head -n 20 filename
This displays the first 5 lines of all files starting with foo:
head -n 5 foo*Most versions[citation needed] allow omitting
n
and instead directly specifying the number: -5
. GNU head allows negative arguments for the -n
option, meaning to print all but the last - argument value counted - lines of each input file.Many early versions of Unix and Plan 9 did not have this command, and documentation and books used sed instead:
sed 5q filename
The example prints every line (implicit) and quits after the fifth.
Equivalently, awk may be used to print the first five lines in a file:
awk 'NR < 6' filename
However, neither sed nor awk were available in early versions of BSD, which were based on Version 6 Unix, and included head.[1]
A head
command is also part of ASCII's MSX-DOS2 Tools for MSX-DOS version 2.[2] The head command has also been ported to the IBM i operating system.[3]