Comando Linux Tail com exemplos

Comando Linux Tail com exemplos
Como o nome indica, o comando da cauda é usado para exibir os últimos valores do conteúdo do arquivo. Por padrão, as últimas 10 linhas são selecionadas. Considerando que podemos personalizar o número de linhas, fornecendo o número no comando.

Sintaxe:

Tail [Opção]… [arquivo]

Pode haver mais de um arquivo no comando. O Linux fornece uma plataforma para os novos usuários ajudá -los a usar comandos do Linux Tail. Para esse fim, o seguinte comando anexado é usado:

$ cauda -Help

A interface que aparece contém todas as informações possíveis sobre a cauda. Além disso, os usuários também podem obter ajuda do manual do Linux. É um guia completo para o uso do comando da cauda. Ele também tem todas as opções e funcionalidades fornecidas pelo comando -tail.

$ Man Tail

Exemplo 1:

Considere um exemplo simples no qual aplicaremos o comando da cauda em um arquivo com nomes de cidades. Exibir o conteúdo do arquivo, onde cidade.txt é o nome.

$ Cat City.TXT

Agora aplique o comando da cauda neste arquivo. Este comando buscará as últimas 10 linhas do registro. O número 10 é constante. Portanto, se você não fornecer um número específico, o sistema por padrão o considera 10. E se especificarmos um número, a saída será limitada a esse número.

$ Tail City.TXT

Você pode ver a saída contém as últimas 10 cidades presentes no arquivo.

Exemplo 2:

Agora, neste exemplo, forneceremos um número para obter a saída desejada do conteúdo do arquivo. 4 linhas devem ser selecionadas aplicando um comando. -n representa o número, e é o número de linhas que queremos imprimir. NUM é obrigatório para obter uma saída específica. Caso contrário, um erro é exibido. n pode ser removido, mas “-“ é sempre necessário.

$ cauda -n 4 cidade.TXT

É visível da saída que as últimas 4 linhas são exibidas.

Exemplo 3:

O comando da cauda também possui uma opção Plus "+" na qual a saída é obtida do número especificado que é mencionado no comando até o final do arquivo.

$ cauda +14 cidade.TXT

Neste exemplo, pegamos 14 linhas para fornecer saída dessa linha até a última linha no arquivo de entrada.

Exemplo 4:

Agora, seguindo em frente, conhecemos o uso de -C no comando da cauda. Então, -c fornece a saída dos bytes do número fornecido no comando. Ele deve adicionar -c com o número positivo ou negativo em seu comando porque sem isso, o sistema exibirá uma mensagem de erro. Enquanto os números podem ser qualquer um dos +ive e -ive.

Se o num for positivo, "+num", ele exibirá todo o conteúdo do arquivo depois de ignorar o número bytes a partir da partida do conteúdo no arquivo. E se for um número negativo, "-num", exibe os números de bytes do último no arquivo.

Considere alguns dados do último da mesma cidade de arquivo.TXT.

Aplicaremos o comando usando a seguinte condição:

$ cauda c -5 cidade.TXT

Da saída, fica claro que o -num exibe os bytes de saída do último. Como fornecemos o sinal negativo com o número que ela implica, os bytes serão contados a partir do último. O número é 5, então os bytes moverão 5 etapas do final até 5 caracteres são cobertos.

Da mesma forma, dê outro exemplo no qual o número -5 é substituído por -31. Isso conterá 4 linhas, incluindo cada nova linha como um novo personagem.

$ cauda -C -31 Cidade.TXT

Se não fornecermos nenhum sinal com o número, o número de últimos bytes será exibido a partir do arquivo de entrada.

Exemplo 5:

Este exemplo lida com o uso de -q no comando da cauda. "-Q" implica a função de junção. É usado quando dois ou mais arquivos devem ser exibidos e tomados como entrada no comando da cauda. Considere dois arquivos City.txt e capitais.txt que são usados ​​como entrada no comando.

Sem adicionar -q no comando

Se não adicionarmos -q no comando e usar apenas o comando da cauda com os nomes de dois arquivos, a saída exibirá os dois nomes dos arquivos será exibida antes de exibir o conteúdo entre os arquivos. Podemos observá-lo executando o comando abaixo citado:

$ Tail City.TXT Capitals.TXT

A saída mostra que o conteúdo de ambos os arquivos é seguido por seus nomes de arquivos. E como é um comando de cauda e não mencionamos nenhum número. Então, por padrão, as últimas 10 linhas serão mostradas como resultado.

Adicionando -q no comando da cauda

Agora vamos adicionar "-q" com dois nomes de arquivos no mesmo comando mencionado acima. Ao usar isso, os nomes de arquivos que foram visualizados no último exemplo não são exibidos. Somente o conteúdo do arquivo é exibido como uma saída e está alinhado em uma sequência.

$ Cauda -q cidade.TXT Capitals.TXT

A partir da saída, você pode ver que os dados de ambos os arquivos são exibidos sem nomes como um título. As 10 primeiras linhas são de um arquivo e as segundas 10 linhas são dos 11º linha contendo os dados do segundo arquivo.

Exemplo 6:

Ao usar a palavra -chave -v, os dados no arquivo são sempre exibidos com o nome do arquivo. A cauda fornecerá os últimos 10 nomes com o nome do arquivo.

$ cauda -v cidade.TXT

Você pode ver que os valores são impressos com o nome do arquivo no topo.

Exemplo 7:

Usaremos o comando de classificação no comando da cauda. Para isso, precisamos de um arquivo com nomes de países. Primeiramente exibiremos o conteúdo do arquivo usando o comando CAT.

Há dois casos que precisamos considerar. O primeiro é usar o comando da cauda antes do tubo e o comando de classificação após o tubo. O segundo caso é vice -versa. Você verá que em ambos os casos os resultados serão diferentes.

Agora considere o primeiro caso. Queremos as últimas 6 linhas, conforme descrito na saída, portanto, de acordo com o comando, primeiro, as últimas linhas serão selecionadas e o comando de classificação os organizará em ordem alfabética.

$ cauda -n 6 país.txt | organizar

O segundo caso é primeiro classificar todos os dados no arquivo e depois selecionar os últimos 6 elementos.

$ Classy Country.txt | Tail -N 6

Dos ambos os resultados, você pode ver a diferença.

Exemplo 8:

Neste exemplo, usaremos a cauda com o comando da cabeça.

Considere a cidade do arquivo.txt como a cauda é fornecida com o número positivo. Então as linhas começando do 10º o índice será impresso e durará 5 linhas. Como a cabeça dá o número 5.

$ cauda -n +10 cidade.txt | Cabeça -n 5

Exemplo 9:

Podemos obter a saída com o número da linha. Como você sabe que no Linux, o termo NL é usado para formar uma lista número do conteúdo. Então, usaremos este termo em nosso comando de cauda.

$ nl amostra1.txt | cauda -5

Em primeiro lugar, os números serão atribuídos e, em segundo lugar, as últimas 5 linhas serão selecionadas.

Conclusão

Neste artigo, explicamos a funcionalidade básica do comando da cauda separadamente, bem como outros comandos.