Os comandos head e tail
Os comandos head e tail são muito uteis na hora de manipular ficheiros de texto. Ajudam-nos a obter um vislumbre rápido de um ficheiro ou obter apenas parte do mesmo. Quando lidamos com ficheiros enormes é muito util trabalhar com pequenos pedaços do ficheiro para que não tenhamos que sobrecarregar o computador a carregar um ficheiro enorme. Ainda a semana passada estive a trabalhar com um ficheiro csv com cerca de 500 megas e fazer um duplo clique para abrir o ficheiro quase que me parava o computador.
Comando Head
O comando "head" é uma ferramenta de linha de comando em sistemas Unix e Unix-like que exibe as primeiras linhas de um arquivo de texto. Por padrão, o comando "head" exibe as primeiras 10 linhas do arquivo, mas você pode especificar o número de linhas a serem exibidas usando a opção "-n". Por exemplo, o comando "head -n 5 arquivo.txt" exibiria as primeiras 5 linhas do arquivo "arquivo.txt".
Comando tail
Já o comando "tail" é uma ferramenta de linha de comando em sistemas Unix e Unix-like que exibe as últimas linhas de um arquivo de texto. Por padrão, o comando "tail" exibe as últimas 10 linhas do arquivo, mas você também pode especificar o número de linhas a serem exibidas usando a opção "-n". Por exemplo, o comando "tail -n 5 arquivo.txt" exibiria as últimas 5 linhas do arquivo "arquivo.txt".
Conclusão
Ambos os comandos são muito úteis quando se trabalha com arquivos de texto muito grandes e você precisa verificar rapidamente o conteúdo do início ou do fim do arquivo. Eles também podem ser usados em conjunto com outros comandos, como "grep", para procurar por informações específicas em um arquivo.