Comandos A-Z

Tutoriais e exemplos do comando Linux Head para iniciantes

Tutoriais e exemplos do comando Linux Head para iniciantes

O comando Linux head é um utilitário de linha de comando simples que permite aos usuários exibir as primeiras partes de um arquivo. A maioria das pessoas usa para ver a parte superior dos arquivos de configuração. Mas você também pode usá-lo para inspecionar quaisquer arquivos. Neste guia, ilustramos alguns exemplos de como usar o comando head.

Ao final deste guia, você deve ser capaz de aprender seu uso adequado. Depois de fazer isso, você se tornará muito fluente na navegação de arquivos diretamente do terminal. Portanto, continue lendo para descobrir mais sobre o comando head no Linux.

Exemplo útil do comando Linux Head


O comando head é um dos comandos de terminal Linux mais simples. Assim, é muito fácil dominar este comando e usá-lo nas tarefas de computação do dia a dia. Confira os exemplos a seguir para aprender como funciona o comando head.

1. Imprima as primeiras dez linhas de um arquivo


Por padrão, o comando head imprime as primeiras dez linhas do arquivo especificado. Execute o comando abaixo em seu emulador de terminal Linux favorito para ver como funciona na prática.

$ head / usr / share / dict / american-english

Este comando exibirá as primeiras dez linhas do / usr / share / dict / american-english Arquivo. Observe que usaremos este arquivo ao longo deste guia, uma vez que está disponível na maioria das distribuições Linux.

2. Imprima as primeiras N linhas de um arquivo


Podemos especificar o número de linhas que queremos ver usando o comando head. Para fazer isso, basta adicionar o -n bandeira seguida pelo número de linhas. Por exemplo, o comando abaixo exibe as primeiras 15 linhas do dicionário inglês americano do Ubuntu.

$ head -n 15 / usr / share / dict / american-english

Você também pode usar a sintaxe de estilo longo -linhas em vez de -n. Confira o exemplo abaixo para ver como funciona.

$ head --lines 15 / usr / share / dict / american-english

3. Imprimir os primeiros N bytes de um arquivo


Você pode usar o comando head para imprimir o primeiro N caracteres de um arquivo. Basta usar o -c opção seguida pelo número de caracteres que você deseja exibir. O comando abaixo demonstra isso usando nosso arquivo de exemplo.

$ head -c 30 / usr / share / dict / american-english

Este comando imprimirá os primeiros 30 bytes do arquivo / usr / share / dict / american-english. A alternativa de formato longo para -c é -bytes.

$ head --bytes 30 / usr / share / dict / american-english

Observe que esta opção também conta novas linhas (\ n) como um único caractere. Portanto, você pode precisar ajustar um pouco para exibir os caracteres necessários.

4. Imprimir linhas de vários arquivos


Você pode usar o comando head do Linux para exibir as primeiras partes de vários arquivos. Basta inserir os nomes dos arquivos um após o outro, cada um separado por um espaço. Confira os exemplos abaixo para ver como funciona.

$ head -n 6 / usr / share / dict / american-english / usr / share / dict / british-english

Este comando irá mostrar as primeiras 6 linhas dos arquivos inglês americano e inglês britânico. A saída é separada por um cabeçalho que indica a qual arquivo as linhas pertencem.

5. Desativar cabeçalhos de arquivo na saída


Se não quiser exibir o cabeçalho do arquivo, você pode desativá-lo usando o -q opção. Confira o exemplo abaixo para ver como isso funciona no Linux.

$ head -n 6 -q / usr / share / dict / american-english / usr / share / dict / british-english

Quando você executa o comando acima, ele irá imprimir as primeiras seis linhas de ambos os arquivos. No entanto, a saída não indicará a qual arquivo as linhas pertencem. As alternativas para o -q opção são -quieto e -silencioso.

$ head --lines 6 --quiet / usr / share / dict / american-english / usr / share / dict / british-english $ head --lines 6 --silent / usr / share / dict / american-english / usr / share / dict / british-english

6. Sempre imprimir cabeçalhos de arquivo


Se você quiser ter certeza de que os cabeçalhos dos arquivos são sempre impressos, você pode usar o -v bandeira. Pode ser útil ao trabalhar com documentos confidenciais que requerem mais verificações cruzadas. Confira o exemplo abaixo para vê-lo na prática.

$ head -n 6 -v / usr / share / dict / american-english

Se você omitir o -v sinalize e execute o comando novamente, você não verá nenhum arquivo de cabeçalho presente na saída. De qualquer forma, você também pode usar a sintaxe de formato longo -prolixo em vez de -v, conforme ilustrado pelo exemplo abaixo.

$ head --lines 6 --verbose / usr / share / dict / american-english

7. Imprimir todas as linhas de um arquivo, exceto as últimas N linhas


O comando head do Linux permite que os usuários imprimam tudo, exceto as últimas N linhas numéricas de cada arquivo. Para fazer isso, use um '-' assinar antes do número da linha. O comando a seguir demonstra isso usando um exemplo simples.

$ head -n -6 / usr / share / dict / american-english $ head --lines -6 / usr / share / dict / american-english

Os comandos acima irão imprimir tudo menos as últimas seis linhas do arquivo do dicionário inglês americano. Também funciona da mesma maneira para personagens. Por exemplo, os comandos abaixo imprimirão todos, exceto os últimos 60 caracteres do arquivo de exemplo.

$ head -c -60 / usr / share / dict / american-english $ head --bytes -60 / usr / share / dict / american-english

8. Definir NUL como o delimitador de linha


O utilitário principal  -z opção permite aos usuários definir o caractere NUL (\ 0) como um delimitador de linha em vez do caractere de nova linha. Isso pode ser útil quando as linhas são separadas por espaços em vez de novas linhas. Confira o exemplo abaixo para ver como isso funciona.

$ head -c 6 -z / usr / share / dict / american-english

A sintaxe de formato longo para o -z opção é -terminada em zero. O exemplo abaixo usa esta sintaxe.

$ head --bytes 6 --zero-terminated / usr / share / dict / american-english

9. Exibir a página de ajuda


A página de ajuda dos comandos do Linux exibe informações resumidas de todas as opções disponíveis e como usá-las. Você pode ver esta página para o comando head usando o seguinte comando simples.

$ head --help

Irá imprimir as opções disponíveis para você e a sintaxe dos comandos principais. Esta opção não possui uma forma abreviada.

10. Exibir a página do homem


A página de manual ou manual ou um comando do Linux fornece informações detalhadas sobre o comando. É o melhor lugar para encontrar informações sobre o comando ou suas opções. Você pode ver a página do manual do comando head do Linux usando o comando abaixo.

cabeça de $ man

Consulte esta página sempre que precisar de informações detalhadas sobre o uso do comando head.

Reflexões finais


O comando head é um utilitário simples, mas útil para manipulação de arquivos. Se você souber como usá-lo de forma eficaz, seu trabalho diário se tornará muito mais simples. Felizmente, é uma ferramenta muito simples e tem apenas algumas opções de linha de comando. Isso torna mais fácil dominar este comando em nenhum momento.

Se você experimentar os comandos mostrados neste guia, deverá ser capaz de usá-los efetivamente no futuro. Você também pode marcar este guia para referências futuras, se desejar. Esperançosamente, temos sucesso em fornecer a você as informações que você estava procurando. Deixe-nos um comentário abaixo se você tiver mais perguntas sobre esta ferramenta.

Como instalar o League Of Legends no Ubuntu 14.04
Se você é fã de League of Legends, esta é uma oportunidade para testar o funcionamento de League of Legends. Observe que LOL é suportado no PlayOnLinu...
Instale o último jogo de estratégia OpenRA no Ubuntu Linux
OpenRA é um motor de jogo de estratégia em tempo real Libre / Free que recria os primeiros jogos Westwood como o clássico Command & Conquer: Red Alert...
Instale o emulador Dolphin mais recente para Gamecube e Wii no Linux
O Dolphin Emulator permite que você jogue seus jogos de Gamecube e Wii escolhidos em computadores pessoais Linux (PC). Sendo um emulador de jogo disp...