'cabeça'Comando é usado para ler o arquivo desde o início e o'cauda'O comando é usado para ler o arquivo do final. Como você pode usar 'cabeça' e 'cauda'Comandos com diferentes opções para ler a parte específica de um arquivo é mostrada neste tutorial.
Você pode usar qualquer arquivo existente ou criar qualquer novo arquivo para testar as funções de 'cabeça' e 'caudaComandos. Crie dois arquivos de texto nomeados.txt e funcionário.TXT com o seguinte conteúdo para mostrar o uso de 'cabeça' e 'caudaComandos.
produtos.TXT
ID TIPO DE ID PREÇO DE TAMANHO DE MARCA
01 HDD Samsung 1TB $ 70
02 Monitor Dell 15 ”$ 60
03 Mouse A4 N/A $ 05
04 teclado Atech Normal $ 10
05 Scanner HP N/A $ 50
06 Impressora Samsung N/A $ 100
07 Adaptador A4 N/A $ 10
08 Monitor Samsung 17 ”$ 80
funcionário.TXT
Id Nome do departamento postagem
S001 Oficial de Marketing de Vendas de John Paul
S002 Wellium Bob Sales Sales Executive
E003 Jason HR Manager
E004 Jullie HR Gerente Assistente
E005 Janifer HR Programador
Uso do comando de cabeça
Por padrão, a cabeça' O comando lê as 10 primeiras linhas do arquivo. Se você quiser ler mais ou menos de 10 linhas desde o início do arquivo, você terá que usar então' opção com a cabeça' comando.
Sintaxe do comando da cabeça
Chefe [Opção] [nome do arquivo]… [nome do arquivo]
Usando a opção no comando 'Head' é opcional e o comando 'Head' pode ser aplicado para um ou mais arquivos.
Opções de comando da cabeça
Os propósitos de diferentes opções de comando de 'cabeça' explicaram abaixo.
Opção | Propósito |
---|---|
-n ou -lines | É usado para imprimir o primeiro número de linhas. |
-c ou -bytes | É usado para imprimir o primeiro número de caracteres ou bytes. |
-Q ou -quiet | É usado para imprimir o conteúdo de um ou mais arquivos sem mencionar o nome do arquivo na saída. |
-v ou -verbose | É usado para imprimir o conteúdo de um ou mais arquivos mencionando o nome do arquivo na saída. |
Exemplos de comando de cabeça
Diferentes usos do comando 'Head' mostraram nos exemplos a seguir.
Exemplo - 1: Comando de cabeça sem qualquer opção
O produtos.TXT O arquivo tem 9 linhas com o cabeçalho. Então, o comando a seguir exibirá todas as linhas de os produtos.TXT Arquivo porque nenhuma opção é usada com o comando 'Head'.
$ Head Products.TXT
Saída:
A saída a seguir aparecerá após a execução do comando acima.
Exemplo - 2: Comando de cabeça com -n e valor positivo
A opção '-n' com 5 foi usada no comando 'cabeça' a seguir para imprimir as cinco primeiras linhas do produtos.TXT arquivo na saída.
$ Head -n 5 Products.TXT
Saída:
A saída a seguir aparecerá após a execução do comando acima.
Exemplo - 3: Comando de cabeça com -n e valor negativo
A opção '-n' com -7 foi usada no comando 'cabeça' a seguir para imprimir o conteúdo do produtos.TXT Arquivo depois de omitir as últimas 7 linhas.
$ Head -n Products.TXT
Saída:
A saída a seguir aparecerá após a execução do comando acima.
Exemplo -4: Comando de chefe com -C opção
A opção '-c' com 67 foi usada no comando 'cabeça' a seguir para imprimir os primeiros 67 caracteres do produtos.TXT arquivo na saída.
$ Head -C 67 State.TXT
Saída:
A saída a seguir aparecerá após a execução do comando acima.
Exemplo 5: Comando de chefe com -q opção
O comando 'Head' a seguir com a opção -q e dois arquivos imprimirão todo o conteúdo de ambos os arquivos sem mencionar o nome do arquivo.
$ Head -q funcionário.Produtos TXT.TXT
Saída:
A saída a seguir aparecerá após a execução do comando acima.
Exemplo -6: Comando de chefe com -v opção
O comando 'Head' a seguir com a opção -v e dois arquivos imprimirão todo o conteúdo de ambos os arquivos mencionando os nomes dos arquivos.
$ head -v funcionário.Produtos TXT.TXT
Saída:
A saída a seguir aparecerá após a execução do comando acima.
Exemplo - 7: Comando de cabeça com -n e vários arquivos
O número específico de linhas do início de um ou mais arquivos pode ser impresso usando a opção -n e o número com o comando 'Head'. O comando a seguir imprimirá as 2 primeiras linhas de produtos.TXT e funcionário.TXT arquivos.
$ Head -n 2 Products.funcionário txt.TXT
Saída:
A saída a seguir aparecerá após a execução do comando acima.
Uso do comando de cauda
Por padrão, a calda' O comando lê as últimas 10 linhas do arquivo. Se você quiser ler mais ou menos de 10 linhas do final do arquivo, você deve usar a opção '-n' com o 'caudaComando.
Sintaxe do comando da cauda
Tail [Opção] [nome do arquivo]… [nome do arquivo]
Como o comando 'comando' cauda '' de cabeça 'também é aplicável a vários arquivos e usar a opção é opcional para o comando' cauda '.
Opções de comando da cauda
Os propósitos de diferentes opções de comando 'cauda' explicaram abaixo.
Opção | Propósito |
---|---|
-n ou -lines | É usado para imprimir o último número de linhas. |
-c ou -bytes | É usado para imprimir o último número de caracteres ou bytes. |
-Q ou -quiet | Funciona semelhante à opção -q do comando 'Head'. |
-v ou -verbose | Funciona semelhante à opção -v do comando 'Head'. |
-para seguir | É usado para monitorar as entradas de log escritas em execução de programas. |
Exemplo 1: comando cauda sem qualquer opção
O funcionário.TXT O arquivo possui apenas 6 linhas que são inferiores a 10. Portanto, o comando a seguir exibirá o conteúdo completo do funcionário.arquivo txt.
$ funcionário da cauda.TXT
Saída:
A saída a seguir aparecerá após a execução do comando acima.
Exemplo - 2: Comando da cauda com -n opção e valor positivo
Quando você deseja ler linhas específicas do final do arquivo, você deve usar a opção '-n' com um valor positivo. O comando a seguir exibirá as duas últimas linhas do funcionário.TXT arquivo.
$ cauda -n 2 funcionário.TXT
Saída:
A saída a seguir aparecerá após a execução do comando acima.
Exemplo - 3: Comando de cauda com -n e valor negativo
Se você deseja omitir as linhas específicas desde o início, deve usar a opção '-n' com um valor negativo no comando 'cauda'. O comando a seguir exibirá o conteúdo do funcionário.Arquivo TXT omitindo 3 linhas desde o início.
$ cauda -n -3 funcionário.TXT
Saída:
A saída a seguir aparecerá após a execução do comando acima.
Exemplo - 4: Comando da cauda com -C opção
A opção '-c' com 65 foi usada no comando 'cauda' a seguir para imprimir os últimos 65 caracteres do funcionário.TXT arquivo na saída.
$ cauda -C -65 funcionário.TXT
Saída:
A saída a seguir aparecerá após a execução do comando acima.
Exemplo - 5: Comando de cauda com -f opção
As opções '-f' e '-n' com o caminho de história.registro foram usados no seguinte comando 'cauda' para imprimir as 3 linhas do história.registro arquivo na saída.
$ cauda -f -n 3/var/log/apt/histórico.registro
Saída:
A saída a seguir aparecerá após a execução do comando acima.
Exemplo - 6: Comando de cauda com -n e vários arquivos
O comando a seguir exibirá as últimas 3 linhas de produtos.TXT e funcionário.TXT arquivos.
$ cauda -n 3 produtos.funcionário txt.TXT
Saída:
A saída a seguir aparecerá após a execução do comando acima.
Exemplo - 5: Usando comandos de cabeça e cauda juntos
Se você quiser ler o conteúdo do meio de qualquer arquivo, então apenas a cabeça' ou 'cauda'O comando não pode resolver este problema. Você tem que usar os doiscabeça' e 'cauda'Comanda juntos para resolver este problema. O comando a seguir lerá linhas de 2 a 6 do produtos.TXT arquivo. Inicialmente, a cabeça' O comando recuperará as 6 primeiras linhas, omitindo as últimas 5 linhas para o valor negativo e a calda' O comando recuperará as últimas 5 linhas da saída do 'cabeçaComando.
$ Head -n Products.txt | Tail -N 5
Saída:
A saída a seguir aparecerá após a execução do comando acima.
Conclusão
Espero que, depois de praticar os exemplos acima, os usuários do Bash possam se inscrever 'cabeça' e 'cauda'Comandos corretamente.