Comando Linux Head com exemplos

Comando Linux Head com exemplos
Como o nome mostra, o comando principal exibe as primeiras n linhas de dados. Por padrão, é um número de 10, mas pode ser personalizado. É oposto ao comando da cauda porque o comando da cauda ajuda a exibir as últimas n linhas do arquivo.

Pré -requisito:

O ambiente Linux é necessário para executar esses comandos nele. Isso será feito com uma caixa virtual e executando um ubuntu.

Linux fornece as informações do usuário sobre o comando principal que guiará os novos usuários.

$ Head -Help

Da mesma forma, há um manual de cabeça também.

$ Man Head

Exemplo 1:

Para aprender o conceito do comando principal, considere o nome do arquivo Data2.TXT. O conteúdo deste arquivo será exibido usando o comando CAT.

$ dados CAT.TXT

Agora, aplique o comando principal para obter a saída. Você verá que as 10 primeiras linhas do conteúdo do arquivo são exibidas enquanto outras são deduzidas.

$ Dados da cabeça2.TXT

Exemplo 2:

O comando principal exibe as dez primeiras linhas do arquivo. Mas se você quiser obter mais ou menos de 10 linhas, poderá personalizá -las fornecendo um número no comando. Este exemplo irá explicar ainda mais.

Considere um arquivo de arquivo1.TXT.

Agora siga o comando sub-mencionado para aplicar no arquivo:

$ Head -n 3 Data1.TXT

A partir da saída, fica claro que as três primeiras linhas serão exibidas na saída à medida que fornecemos esse número. O "-n" é obrigatório no comando, caso contrário, 90L;… . ele mostrará uma mensagem de erro.

Exemplo 3:

Ao contrário dos exemplos anteriores, onde palavras ou linhas inteiras são exibidas na saída, os dados são exibidos correspondentes aos bytes cobertos nos dados. O primeiro número de bytes é exibido a partir da linha específica. No caso de uma nova linha, é considerada um personagem. Portanto, também será considerado um byte e será contado para que a saída precisa em relação a bytes possa ser exibida.

Considere os mesmos dados de arquivo1.txt, e siga o comando abaixo mencionado:

$ Head -C 5 Data1.TXT

A saída está descrevendo o conceito de byte. Como o número fornecido é 5, as 5 primeiras palavras da primeira linha são exibidas.

Exemplo 4:

Neste exemplo, discutiremos o método de exibir o conteúdo de mais de um arquivo usando um único comando. Mostraremos o uso da palavra-chave "-q" no comando de cabeça. Essa palavra -chave implica a função de unir dois ou mais arquivos. N e o comando “-“ é necessário usar. Se não usarmos -q no comando e mencionar apenas dois nomes de arquivos, o resultado será diferente.

Antes de usar -q

Agora, considere dois arquivos dados1.txt e dados2.TXT. Queremos exibir o conteúdo presente em ambos. À medida que a cabeça é usada, as 10 primeiras linhas de cada arquivo serão exibidas. Se não usarmos "-q" no comando da cabeça, você verá que os nomes dos arquivos também são exibidos com o conteúdo do arquivo.

$ Dados da cabeça1.TXT Data3.TXT

Usando -q

Se adicionarmos a palavra-chave "-q" no mesmo comando discutido anteriormente neste exemplo, você verá que os nomes dos arquivos de ambos os arquivos são removidos.

$ Head -q Data1.TXT Data3.TXT

As 10 primeiras linhas de cada arquivo são exibidas de tal maneira que não há espaçamento de linha entre o conteúdo de ambos os arquivos. As 10 primeiras linhas são de dados1.txt, e as próximas 10 linhas são de dados3.TXT.

Exemplo 5:

Se você quiser mostrar o conteúdo de um único arquivo com o nome do arquivo, usaremos "-v" em nosso comando de cabeça. Isso mostrará o nome do arquivo e as 10 primeiras linhas do arquivo. Considere os dados3.arquivo txt mostrado nos exemplos acima.

Agora use o comando Head para exibir o nome do arquivo:

$ Head -v Data3.TXT

Exemplo 6:

Este exemplo é o uso da cabeça e da cauda em um único comando. Chefe lida com a exibição das 10 linhas iniciais do arquivo. Considerando que a cauda lida com as últimas 10 linhas. Isso pode ser feito usando um tubo no comando.

Considere os dados do arquivo3.txt, conforme apresentado na captura de tela abaixo, e use o comando da cabeça e da cauda:

$ Head -n 7 Data3.txtx | cauda -4

A primeira parte da parte da cabeça selecionará as 7 primeiras linhas do arquivo, porque fornecemos o número 7 no comando. Considerando que, a segunda metade da parte do tubo, que é um comando de cauda, ​​selecionará as 4 linhas das 7 linhas selecionadas pelo comando da cabeça. Aqui ele não selecionará as últimas 4 linhas do arquivo; em vez disso, a seleção será daquelas que já estão selecionadas pelo comando Head. Como é dito que a saída da primeira metade do tubo atua como uma entrada para o comando escrito ao lado do tubo.

Exemplo 7:

Combinaremos as duas palavras -chave que explicamos acima em um único comando. Queremos remover o nome do arquivo da saída e exibir as 3 primeiras linhas de cada arquivo.

Vamos ver como esse conceito funcionará. Escreva o seguinte comando anexado:

$ head -q -n 3 dados1.TXT Data3.TXT

A partir da saída, você pode ver que as três primeiras linhas são exibidas sem os nomes de arquivos de ambos os arquivos.

Exemplo 8:

Agora, obteremos os arquivos usados ​​mais recentemente do nosso sistema, Ubuntu.

Em primeiro lugar, obteremos todos os arquivos usados ​​recentemente do sistema. Isso também será feito usando um tubo. A saída do comando abaixo escrita é canalizada para o comando da cabeça.

$ ls -t

Depois de obter a saída, usaremos este comando para obter o resultado:

$ ls -t | Cabeça -n 7

Head mostrará as 7 primeiras linhas como resultado.

Exemplo 9:

Neste exemplo, exibiremos todos os arquivos com nomes começando com uma amostra. Este comando será usado sob a cabeça que é fornecido com -4, o que significa que as 4 primeiras linhas serão exibidas de cada arquivo.

$ Head -4 Amostra*

A partir da saída, podemos ver que três arquivos estão tendo o nome a partir da palavra de amostra. À medida que mais de um arquivo é exibido na saída, cada arquivo terá seu nome de arquivo com ele.

Exemplo 10:

Agora, se aplicarmos um comando de classificação no mesmo comando usado no último exemplo, toda a saída será classificada.

$ Head -4 Amostra* | organizar

A partir da saída, você pode notar que, no processo de classificação, o espaço também é contado e é exibido antes de qualquer outro personagem. Os valores numéricos também são exibidos antes que as palavras não tenham número no início.

Este comando funcionará de tal maneira que os dados serão buscados pela cabeça e, em seguida, o tubo o transferirá para classificar. Os nomes de arquivos também são classificados e são colocados onde devem ser colocados em ordem alfabética.

Conclusão

Neste artigo acima mencionado, discutimos o conceito e a funcionalidade básicos para complexos do comando da cabeça. O sistema Linux fornece o uso da cabeça de várias maneiras.