The head command
The head
command prints the first ten lines of a file.
[root@academy F1]# cat myfile.txt
Line 1 : content 1
Line 2 : content 2
Line 3 : content 3
Line 4 : content 4
Line 5 : content 5
Line 6 : content 6
Line 7 : content 7
Line 8 : content 6
line 9 : content 9
Line 10: content 10
Line 11: content 11
Line 12: content 12
[root@academy F1]# head myfile.txt
Line 1 : content 1
Line 2 : content 2
Line 3 : content 3
Line 4 : content 4
Line 5 : content 5
Line 6 : content 6
Line 7 : content 7
Line 8 : content 6
line 9 : content 9
Line 10: content 10
[root@academy F1]#
Syntax:
head [OPTION] [FILENAME]
Get a specific number of lines:
Use the -n
option with a number (should be an integer) of lines to display.
[root@academy F1]# head -n 5 myfile.txt
Line 1 : content 1
Line 2 : content 2
Line 3 : content 3
Line 4 : content 4
Line 5 : content 5
[root@academy F1]#
This command will display the first five lines of the file myfile.txt
.
Syntax:
head -n <number> myfile.txt
Additional Flags and their Functionalities
Short Flag
Long Flag
Description
-c
--bytes=[-]NUM
Print the first NUM bytes of each file; with the leading '-', print all but the last NUM bytes of each file
-n
--lines=[-]NUM
Print the first NUM lines instead of the first 10; with the leading '-', print all but the last NUM lines of each file
-q
--quiet, --silent
Never print headers giving file names
-v
--verbose
Always print headers giving file names
-z
--zero-terminated
Line delimiter is NUL, not newline
--help
Display this help and exit
--version
Output version information and exit
Last updated