Como usar o comando WC no Linux

Conte o número de palavras, linhas, bytes e até caracteres em um arquivo do terminal

banheiro O comando (contagem de palavras) é usado nos sistemas Linux para contar o número de palavras, linhas e bytes em um arquivo de texto. Você pode canalizar e usá-lo de várias maneiras com outros comandos para exibir informações sobre arquivos de texto com bastante facilidade.

Usando banheiro comando

Sintaxe geral:.

wc [opções ..] [nome do arquivo]

Opções disponíveis com banheiro comando:

OpçãoDescrição
-euimprimir o número de linhas em um arquivo
-Cimprimir o número de palavras em um arquivo
-cimprimir contagem de bytes em um arquivo
-mimprimir contagem de caracteres em um arquivo
-EUimprimir o comprimento da linha mais longa em um arquivo

Exemplo:

Veremos um exemplo básico explicando o uso do banheiro comando no Linux.

Temos um arquivo de demonstração chamado test.txt. A seguir está o conteúdo do arquivo de demonstração test.txt.

Este é um arquivo de demonstração. Este artigo irá ajudá-lo a aprender o comando wc. O comando wc é muito fácil de usar. Você pode aprender sobre seus recursos neste artigo. Você pode encontrar muitos artigos úteis relacionados a todas as suas necessidades do Linux nesta porta $ Fim do arquivo Obrigado.

Usando banheiro comando neste arquivo.

wc test.txt

Saída:

gaurav @ ubuntu: ~ $ wc test.txt 11 51 275 test.txt gaurav @ ubuntu: ~ $

Nesta saída, você pode ver que os números representam os valores da seguinte maneira.

  1. número de linhas - 11
  2. número de palavras - 51
  3. número de bytes - 275

Você também pode exibir o número de linhas e palavras usando o banheiro comando em vários arquivos.

Exemplo:

wc / etc / passwd / proc / cpuinfo

Saída:

gaurav @ ubuntu: ~ $ wc / etc / passwd / proc / cpuinfo 55 95 3102 / etc / passwd 108 820 4688 / proc / cpuinfo 163 915 7790 total gaurav @ ubuntu: ~ $

2ª linha na saída exibe os detalhes sobre / etc / passwd arquivo e a 3ª linha / proc / cpuinfo. No final da saída, o número total de ambos os arquivos combinados é exibido.

Como contar o total de linhas em um arquivo de texto

Usando o -eu opção do banheiro comando, você pode imprimir o número de linhas em um determinado arquivo de texto.

Sintaxe geral:

wc -l [nome_arquivo]

Exemplo:

wc -l / etc / group

Saída:

gaurav @ ubuntu: ~ $ wc -l / etc / group 81 / etc / group gaurav @ ubuntu: ~ $

Aqui, na saída, podemos ver que o número de linhas no / etc / group o arquivo é 81.

Como contar palavras em um arquivo de texto

Usando -C opção (minúsculas) em banheiro comando imprime o número total de palavras em um arquivo de texto no terminal.

Sintaxe geral:

wc -w [file_name]

Exemplo:

wc -w test.txt

Saída:

51 test.txt

Existem 51 palavras no arquivo de texto test.txt.

Obtenha a contagem de bytes de um arquivo

Você pode usar o -c opção com o banheiro comando para imprimir o número de bytes no arquivo em seu terminal.

O número de bytes utilizados por um arquivo nos informa sobre a memória ocupada por aquele arquivo de texto.

Sintaxe geral:

wc -c [nome_arquivo]

Exemplo:

wc -c / etc / passwd

Saída:

gaurav @ ubuntu: ~ $ wc -c / etc / passwd 3102 / etc / passwd gaurav @ ubuntu: ~ $

A partir da saída, podemos concluir que, o senha arquivo utiliza 3102 bytes.

Obtenha o número total de caracteres em um arquivo

Usando -m opção com o banheiro comando irá imprimir o número total de caracteres em um determinado arquivo.

Sintaxe geral:

wc -m [file_name]

Exemplo:

wc -m test.txt

Saída:

gaurav @ ubuntu: ~ / space $ wc -m test.txt 275 test.txt gaurav @ ubuntu: ~ / space $ 

A saída mostra que há 275 caracteres no arquivo fornecido.

Obtenha o comprimento da linha mais longa em um arquivo

Você pode usar o -EU opção (maiúsculas) com o banheiro comando para imprimir o comprimento da linha mais longa no arquivo de texto. Este comando imprime o comprimento em termos do número de caracteres em uma linha.

Sintaxe geral:

wc -L [nome_arquivo]

Exemplo:

wc -L test.txt

Saída:

82 test.txt

Essa saída representa que há 82 caracteres na linha mais longa no arquivo de texto test.txt fornecido.

Como contar o número de arquivos de texto no diretório atual

banheiro O comando também pode ser usado para contar o número total de arquivos de texto no diretório atual. Para fazer isso, você deve usar banheiro comando com o - achar comando através de tubulação.

Vejamos este uso de banheiro comando através de um exemplo.

Exemplo:

achar . -tipo f | wc -l

.(ponto) : Aqui o . (ponto) significa que achar comando deve pesquisar no diretório atual.

-modelo: Isso especifica o achar comando para procurar por tipos de arquivo semelhantes no diretório atual.

f: Aqui, f representam 'arquivos'.

Qualquer que seja a saída deste primeiro comando achar será então canalizado para o banheiro comando. banheiro irá então contar o número total de arquivos no diretório atual e exibir o número em seu terminal.

Saída:

gaurav @ ubuntu: ~ / space $ find. -tipo f | wc -l 13 gaurav @ ubuntu: ~ / space $ 

A saída é exibida como 13, o que significa que existem 13 arquivos de texto do mesmo tipo no diretório fornecido.

Conclusão

Como você concordaria que o uso de banheiro O comando é bastante simples e pode ser facilmente usado com seus arquivos de texto para obter os detalhes sobre eles. Este comando também pode ser usado em combinação com outros comandos usando a opção de tubulação.