6 Comando WC para contar o número de linhas, palavras e caracteres no arquivo

6 Comando WC para contar o número de linhas, palavras e caracteres no arquivo

Banheiro (abreviatura de Contagem de palavras) é uma ferramenta de linha de comando nos sistemas operacionais UNIX/Linux, usados ​​para descobrir o número de contagem de novas linhas, contagem de palavras, byte e contagem de caracteres nos arquivos especificados pelo Arquivo Argumentos para a saída padrão e mantêm uma contagem total para todos os arquivos nomeados.

Quando você define o Arquivo parâmetro, o Banheiro O comando imprime os nomes dos arquivos, bem como as contagens solicitadas. Se você não definir um nome de arquivo para o Arquivo Parâmetro, ele imprime apenas a contagem total para a saída padrão.

Neste artigo, discutiremos como usar o Banheiro comando para calcular as novas linhas, palavras, caracteres ou bytes de um arquivo com exemplos práticos.

Sintaxe do comando wc

A sintaxe do Banheiro O comando é mostrado abaixo.

# wc [options] nomes de arquivos 

Os seguintes são as opções e o uso fornecidos pelo Banheiro comando.

  • wc -l - Imprime o número de linhas em um arquivo.
  • wc -w - imprime o número de palavras em um arquivo.
  • WC -C - Exibe a contagem de bytes em um arquivo.
  • wc -m - imprime a contagem de caracteres de um arquivo.
  • wc -l - Imprime apenas o comprimento da linha mais longa em um arquivo.

Vamos ver como podemos usar o 'BanheiroComando com os poucos argumentos e exemplos disponíveis neste artigo. Nós usamos o 'Tecmint.TXT'Arquivo para testar os comandos.

Vamos descobrir a saída do Tecmint.TXT Arquivo usando o comando CAT como mostrado abaixo.

$ Cat Tecmint.TXT Red Hat Centos Almalinux Rocky Linux Fedora Debian Scientific Linux OpenSuse Ubuntu Xubuntu Linux Mint Deepin Linux Slackware Mandriva 

1. Um exemplo básico do comando WC

O 'Banheiro'Comando sem passar por qualquer parâmetro exibirá um resultado básico do'Tecmint.TXT' arquivo. Os três números mostrados abaixo são 12 (número de linhas), 16 (número de palavras), e 112 (Número de bytes) do arquivo.

$ WC Tecmint.TXT 12 16 112 Tecmint.TXT

2. Contagem número de linhas em um arquivo

Conte o número de novas linhas em um arquivo usando a opção '-eu', que imprime o número de linhas de um determinado arquivo. Digamos, o comando a seguir exibirá a contagem de novas linhas em um arquivo.

Na saída, o primeiro campo é atribuído como contagem e o segundo campo é o nome do arquivo.

$ WC -L Tecmint.TXT 12 Tecmint.TXT

3. Contagem número de palavras em um arquivo

O -c argumento com o Banheiro Comando imprime o número de palavras em um arquivo. Digite o seguinte comando para contar as palavras em um arquivo.

$ WC -W Tecmint.TXT 16 Tecmint.TXT

4. Contagem número de caracteres em um arquivo

Ao usar a opção -m com o Banheiro O comando imprimirá o total número de caracteres em um arquivo.

$ WC -M Tecmint.TXT 112 Tecmint.TXT

5. Contagem número de bytes em um arquivo

Ao usar a opção -c Imprimirá o número de bytes de um arquivo.

$ WC -C Tecmint.TXT 112 Tecmint.TXT

6. Exibir comprimento da linha mais longa do arquivo

O 'Banheiro'Comando permite um argumento'-eu', Ele pode ser usado para imprimir o comprimento do mais longo (número de caracteres) alinhe em um arquivo.

Então, temos a linha de caracteres mais longa ('Linux científico') Em um arquivo.

$ WC -L Tecmint.TXT 16 Tecmint.TXT

7. Verifique as opções de comando WC

Para mais informações e ajuda no Banheiro comando, basta executar o 'WC -Help' ou 'homem wc'Da linha de comando.

$ wc --help ou $ man wc 
Uso do comando do WC
Uso: WC [Opção]… [arquivo]… ou: WC [Opção]… --files0-from = f Print Newline, Word e Byte Counts para cada arquivo e uma linha total se mais de um arquivo for especificado. Uma palavra é uma sequência diferente de caracteres delimitados pelo espaço branco. Sem arquivo ou quando o arquivo é -, leia a entrada padrão. As opções abaixo podem ser usadas para selecionar quais contagens são impressas, sempre na seguinte ordem: newline, palavra, personagem, byte, comprimento máximo da linha. -c, -bytes imprimem as contagens de bytes -M, -CARRAS IMPRESSÃO A CANTRA CANTRAS -L, -LINES IMPRESSÃO A NOVA linha Counts - -Files0 -From = F Leia a entrada dos arquivos especificados por nomes terminados com nulo no arquivo f ; Se f é -então leia os nomes da entrada de entrada -l, - -max -line -comprimento Printar a largura máxima da exibição -w, -palavras imprimem as palavras contagem -help exibir essa ajuda e saída -Informações da versão de saída da versão e informações e informações sobre a versão e Saia do GNU CoreUtils Online Ajuda: Documentação completa em: ou disponível localmente via: info '(coreutils) WC Invocation' 

Neste artigo, você aprendeu sobre o Banheiro Comando, que é um utilitário simples da linha de comando para contar o número de linhas, palavras, caracteres e byes nos arquivos de texto. Existem muitos outros comandos do Linux, você deve aprender e dominar suas habilidades de linha de comando.