47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			47 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Bash Head | ||
|  | --- | ||
|  | 
 | ||
|  | ## Bash command: head
 | ||
|  | 
 | ||
|  | Head is used to print the first ten lines (by default) or any other amount specified of a file or files. | ||
|  | Cat is used to read a file sequentially and print it to the standard output. <br> | ||
|  | ie prints out the entire contents of the entire file. - that is not always necessary, perhaps you just want to check the contents of a file to see if it is the correct one, or check that it is indeed not empty. | ||
|  | The head command allows you to view the first N lines of a file. | ||
|  | 
 | ||
|  | if more than on file is called then the first ten lines of each file is displayed, unless specific number of lines are specified. | ||
|  | Choosing to display the file header is optional using the option below | ||
|  | 
 | ||
|  | ### Usage
 | ||
|  | 
 | ||
|  | ```bash | ||
|  | head [options] [file_name(s)] | ||
|  | ``` | ||
|  | 
 | ||
|  | Most used options: | ||
|  | 
 | ||
|  | * `-n N`, prints out the first N lines of the file(s) | ||
|  | * `-q`, doesn't print out the file headers | ||
|  | * `-v`, always prints out the file headers | ||
|  | 
 | ||
|  | ### Example
 | ||
|  | 
 | ||
|  | ```bash | ||
|  | head file.txt | ||
|  | ``` | ||
|  | Prints in terminal the first ten lines of file.txt (default) | ||
|  | 
 | ||
|  | ```bash | ||
|  | head -n 7 file.txt | ||
|  | ``` | ||
|  | Prints in terminal the first seven lines of file.txt | ||
|  | 
 | ||
|  | ```bash | ||
|  | head -q -n 5 file1.txt file2.txt | ||
|  | ``` | ||
|  | Print in terminal the first 5 lines of file1.txt, followed by the first 5 lines of file2.txt | ||
|  | 
 | ||
|  | 
 | ||
|  | ### More Information:
 | ||
|  | * [Wikipedia](https://en.wikipedia.org/wiki/Head_(Unix)) |