O Linux fornece um grande número de ferramentas de linha de comando para ajudar a simplificar suas tarefas diárias. Uma dessas ferramentas é o comando wc.
wc é o seu comando principal quando você precisa saber o número de palavras em um arquivo ou até mesmo quantos arquivos existem em um determinado diretório. Mas isso não é tudo que o comando wc faz. Continue lendo para descobrir o que é o comando wc e como usá-lo efetivamente no Linux.
O que é o comando wc?
O comando wc significa "contagem de palavras". É uma ferramenta de linha de comando usada para contar o número de palavras, linhas, caracteres e bytes em uma saída. Ele vem pré-instalado em todos os sistemas operacionais baseados em Unix e Linux, então você não precisa instalá-lo manualmente.
A sintaxe do comando wc
Para usar wc, você precisa especificar um arquivo ou saída de texto e as opções de comando que deseja usar. A sintaxe básica do comando wc é:
Banheiro[OPÇÃO][ARQUIVO]
Existem muitas opções disponíveis para usar junto com o comando, todas as quais discutiremos mais tarde. Para
obter ajuda de linha de comando em relação ao comando wc, verifique sua página de manual executando:homem wc
Como usar o comando wc
Para este exemplo, crie um arquivo: zen.txt. Neste arquivo, cole o seguinte texto:
Lindo é melhor do que feio.
Explícito é melhor do que implícito.
Simples é melhor do que complexo.
Complexo é melhor do que complicado.
Plano é melhor do que aninhado.
Escasso é melhor do que denso.
A legibilidade conta.
Casos especiais não são especiais o suficiente para quebrar as regras.
Embora a praticidade supere a pureza.
Erros nunca devem passar silenciosamente.
A menos que explicitamente silenciado.
Diante da ambiguidade, recuse a tentação de adivinhar.
Deve haver um– e de preferência apenas um –maneira óbvia de fazer isso.[a]
Embora esse caminho possa não ser óbvio a princípio, a menos que você'é holandês.
Agora é melhor do que nunca.
Embora nunca é muitas vezes melhor do que agora.[b]
Se a implementação for difícil de explicar, É uma má idéia.
Se a implementação é fácil de explicar, pode ser uma boa ideia.
Namespaces são uma ótima ideia – deixarde fazer mais de aqueles!
Este é o Zen do Python, e é um conjunto de 19 princípios orientadores escritos por Tim Peter para escrever códigos Python simples, elegantes e concisos.
Se você usar o comando do gato para criar o arquivo, deixe uma linha em branco antes de colar o texto.
Usando o comando wc padrão
Por padrão, quando você usa o comando wc com um arquivo ou saída, ele imprime o número de linhas, palavras e bytes presentes na saída.
Experimente com zen.txt executando este comando em seu terminal:
Banheirozen.TXT
O resultado:
19 137 824 zen.TXT
Você veria que ele gera quatro colunas contendo o número de linhas, palavras, bytes e o nome do arquivo, respectivamente.
Imprimir o número de linhas presentes em um arquivo
Para contar o número de linhas presentes em um arquivo ou saída, use o -eu ou --linhas opção. A sintaxe fica assim:
Banheiro-euzen.TXT
O resultado:
19 zen.TXT
Isso mostra que você tem 19 linhas no arquivo e também imprime o nome do arquivo de texto.
Imprima o número de palavras em um arquivo
Para contar o número de palavras em um arquivo, você usa o -c ou --palavras opção. Experimente:
Banheiro-czen.TXT
O resultado:
137 zen.TXT
Exibir o número de bytes
Você pode determinar o número exato de bytes em um arquivo usando o comando wc ao lado do -c ou --bytes opção. Execute este comando para experimentá-lo:
Banheiro-czen.TXT
O resultado:
824 zen.TXT
Imprimir o número de caracteres em um arquivo
Para imprimir o número de caracteres em um arquivo, use o -m ou --caracteres opção. A sintaxe fica assim:
Banheiro-mzen.TXT
O resultado:
818 zen.TXT
Imprima o comprimento da linha mais longa
Caso você precise saber o comprimento da linha mais longa - o número de caracteres nessa linha - em um arquivo, use o comando -EU ou o --max-line-length opção com o comando wc. Se parece com isso:
Banheiro-EUzen.TXT
O resultado:
67 zen.TXT
Usando o comando wc com vários arquivos
Você pode usar o comando wc com mais de um arquivo ou entrada. Você precisará criar mais dois arquivos para isso. O primeiro arquivo é letras.txt, que contém uma lista do alfabeto, enquanto o segundo arquivo é num.txt, contendo uma lista de números de um a 10.
Como alternativa, você pode usar quaisquer dois arquivos de texto. Vamos experimentar:
Banheirozen.TXTcartas.TXTnum.TXT
O resultado:
19 137 824 zen.TXT
26 26 52 cartas.TXT
10 10 21 num.TXT
55 173 897 no total
As três primeiras linhas contêm o número de linhas, palavras e bytes de cada arquivo e a última linha contém a soma total de cada coluna.
Usando o comando wc com outros comandos do Linux
Você pode usar wc com outros comandos através do comando pipe. O símbolo do cachimbo redireciona a saída de um comando como uma entrada para outro.
Conte o número de arquivos ou pastas em um diretório
Para fazer isso você usa o comando ls para listar o número de arquivos em um diretório e, em seguida, canalizar a entrada para o comando wc. Por exemplo, para imprimir o número de arquivos em sua área de trabalho, execute o seguinte comando:
área de trabalho ls | wc-l
Conte o número de processos em execução no seu sistema
Processos são tarefas ou programas em que seu computador está trabalhando ou em execução no momento. Quando você executa um comando ou abre um aplicativo, ele é registrado como um processo.
Para contar o número de processos, use o comando ps com wc. Aqui, experimente:
ps | wc-l
Experimente outros comandos do Linux com wc
Existem muitos comandos disponíveis no Linux que possuem funções únicas e tornam a experiência geral do Linux perfeita. Você só precisa saber o que são e como usá-los! Comece sua aventura hoje!