Comando head do Linux
Em sistemas operacionais do tipo Unix, o comando head gera a primeira parte (a cabeça) de um arquivo ou arquivos.
Este documento cobre a versão GNU / Linux da cabeça .
Descrição
head , por padrão, imprime as 10 primeiras linhas de cada FILE na saída padrão. Com mais de um ARQUIVO, precede cada conjunto de saída com um cabeçalho que identifica o nome do arquivo . Se nenhum FILE for especificado, ou quando FILE for especificado como um traço (” – “), o cabeçalho lê a partir da entrada padrão .
Sintaxe
  cabeça [ OPÇÃO ] ... [ ARQUIVO ] ...
Opções
| -c , –bytes = [ – ] num | Imprima o primeiro num bytes de cada arquivo; com um ‘ – ‘ inicial, imprima todos, exceto o último num bytes de cada arquivo. | 
| -n , –lines = [ – ] num | Imprima as primeiras linhas numéricas em vez das 10 primeiras; com o ‘ – ‘ inicial, imprima todas as linhas, exceto o último num de cada arquivo. | 
| -q , –quiet , –silent | Nunca imprima cabeçalhos identificando nomes de arquivos. | 
| -v , –verbose | Sempre imprima os cabeçalhos identificando os nomes dos arquivos. | 
| –Socorro | Exiba uma mensagem de ajuda e saia. | 
| –versão | Informações de versão de saída e saída. | 
Nas opções acima, num pode ter um sufixo multiplicador:
| b | 512 | 
| kB | 1000 | 
| K | 1024 | 
| MB | 1000 * 1000 | 
| M | 1024 * 1024 | 
| GB | 1000 * 1000 * 1000 | 
| G | 1024 * 1024 * 1024 | 
… e assim por diante para T , P , E , Z , Y.
Exemplos
  head myfile.txt
Exiba as dez primeiras linhas do myfile.txt .
  head -15 myfile.txt
Exiba as primeiras quinze linhas de myfile.txt .
  cabeça myfile.txt myfile2.txt
Exiba as dez primeiras linhas de myfile.txt e myfile2.txt , com um cabeçalho antes de cada um que indique o nome do arquivo.
  head -n 5 myfile.txt myfile2.txt
Exibe apenas as 5 primeiras linhas dos dois arquivos.
  head -c 20 myfile.txt
Produzirá apenas os primeiros vinte bytes ( caracteres ) do myfile.txt . As novas linhas contam como um único caractere; portanto, se o cabeçote imprimir uma nova linha, ela contará como um byte.
  head -n 5K myfile.txt
Exibe as primeiras 5.000 linhas de myfile.txt .
  head -c 6M myfile.txt
Exibe os seis primeiros megabytes .
  cabeça -
Se um traço for especificado para o nome do arquivo, o cabeçalho lê da entrada padrão em vez de um arquivo regular.
  head myfile.txt myfile2.txt -
Exiba as dez primeiras linhas de myfile.txt , myfile2.txt e entrada padrão.
  cabeça -n 4 * .txt
Exiba as quatro primeiras linhas de cada arquivo no diretório ativo cujo nome de arquivo termina na extensão .txt .
  head -n 4 -q * .txt
Igual ao comando anterior, mas usa saída silenciosa ( -q ), que não imprime um cabeçalho antes das linhas de cada arquivo.
Comandos relacionados
cat – gera o conteúdo de um arquivo.
mais – Exibe o texto uma tela por vez.
pg – Navegue página por página através de arquivos de texto.
cauda – Imprima as últimas linhas de um arquivo de texto.