wc significa Contagem de palavras. Como o nome indica, é usado principalmente para fins de contagem.
- É usado para descobrir o número de linhas, a contagem de palavras, os bytes e os caracteres nos ficheiros especificados nos argumentos dos ficheiros.
- por omissão, mostra uma saída de quatro colunas.
- Primeira coluna mostra o número de linhas presentes em um arquivo especificado, a segunda coluna mostra o número de palavras presentes no arquivo, a terceira coluna mostra o número de caracteres presentes no arquivo e quarta coluna em si é o nome do arquivo que está dado como argumento.,
sintaxe:
wc ... ...
vamos considerar dois arquivos com estado de nome.txt e capital.o txt contém cinco nomes dos estados indianos e das capitais, respectivamente.
$ cat state.txtAndhra PradeshArunachal PradeshAssamBiharChhattisgarh$ cat capital.txtHyderabadItanagarDispurPatnaRaipur
passando apenas um nome de ficheiro no argumento.
$ wc state.txt 5 7 63 state.txt OR$ wc capital.txt 5 5 45 capital.txt
passando mais de um nome de arquivo no argumento.,
$ wc state.txt capital.txt 5 7 63 state.txt 5 5 45 capital.txt 10 12 108 total
Nota : Quando mais do que o nome do arquivo é especificado no argumento, em seguida, o comando exibirá quatro colunas de saída para todos os arquivos individuais, além de um extra de linha que mostra o número total de linhas, palavras e caracteres de todos os arquivos especificado no argumento, seguido por palavra-chave total.
opções:
1. – l: esta opção imprime o número de linhas presentes em um arquivo. Com esta opção, o comando wc mostra uma saída de duas colunas, a primeira coluna mostra o número de linhas presentes num ficheiro e a segunda representa o nome do ficheiro.
With one file name$ wc -l state.txt5 state.txtWith more than one file name$ wc -l state.txt capital.txt 5 state.txt 5 capital.txt 10 total
2., -w: esta opção imprime o número de palavras presentes em um arquivo. Com esta opção o comando wc mostra uma saída de duas colunas, a primeira coluna mostra o número de palavras presentes num ficheiro e a segunda é o nome do ficheiro.
With one file name$ wc -w state.txt7 state.txtWith more than one file name$ wc -w state.txt capital.txt 7 state.txt 5 capital.txt 12 total
3. – c: Esta opção mostra a contagem de bytes presentes em um arquivo. Com esta opção, mostra a saída de duas colunas, a primeira coluna mostra o número de bytes presentes num ficheiro e a segunda é o nome do ficheiro.
With one file name$ wc -c state.txt63 state.txtWith more than one file name$ wc -c state.txt capital.txt 63 state.txt 45 capital.txt108 total
4. -m: usando a opção-m, o comando ‘wc’ mostra a contagem de caracteres de um ficheiro.
With one file name$ wc -m state.txt63 state.txtWith more than one file name$ wc -m state.txt capital.txt 63 state.txt 45 capital.txt108 total
5., – L: o comando ‘ wc ‘ permite um argumento-L, Ele pode ser usado para imprimir o comprimento da linha mais longa (número de caracteres) em um arquivo. Então, temos a linha de caracteres Mais Longa de Arunachal Pradesh em um estado de arquivo.txt e Hyderabad na capital do arquivo.txt. Mas com esta opção, se mais de um nome de arquivo é especificado, então a última linha, ou seja, a linha extra, não mostra total, mas ele mostra o máximo de todos os valores exibidos na primeira coluna de arquivos individuais.nota: um caractere é a menor unidade de informação que inclui espaço, tabulação e linha nova.
With one file name$ wc -L state.txt17 state.txtWith more than one file name$ wc -L state.txt capital.txt 17 state.txt 10 capital.txt 17 total
6., – versão: Esta opção é usada para mostrar a versão do wc que está em execução no seu sistema.
$ wc --versionwc (GNU coreutils) 8.26Packaged by Cygwin (8.26-1)Copyright (C) 2016 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later .This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.Written by Paul Rubin and David MacKenzie.
aplicações do comando wc
1. A contagem de todos os arquivos e pastas presentes no diretório: Como todos nós sabemos o comando ls no unix é usado para exibir todos os arquivos e pastas presentes no diretório, quando é canalizada com wc de comando com a opção-l-a exibição da contagem de todos os arquivos e pastas presentes no diretório atual.
$ ls gfga.txt b.txt c.txt d.txt e.txt geeksforgeeks India$ ls gfg | wc -l7
2., Mostrar o número de palavras apenas de um ficheiro: todos sabemos que isto pode ser feito com o comando wc com a opção-w, wc-w nome do ficheiro, mas este comando mostra o resultado de duas colunas um é o número de palavras e o outro é o nome do ficheiro.
de modo a mostrar apenas a primeira coluna, o resultado do ‘pipe’ ( / ) do comando wc-w para cortar o comando com a opção-C. Ou usar redirecionamento de entrada (<).
$ wc -w state.txt | cut -c17 OR$ wc -w < state.txt7
Este artigo é contribuído por Akash Gupta. Se você gosta de GeeksforGeeks e gostaria de contribuir, Você também pode escrever um artigo usando contribuir.geeks forgeeks.,org ou enviar o seu artigo para [email protected]. veja o seu artigo que aparece na página principal dos GeeksforGeeks e ajuda outros Geeks.