Opção WC -C Linux para contar bytes

Opção WC -C Linux para contar bytes

O comando linux wc seguido pelo sinalizador -c (wc -c) pode ser usado para contar bytes de arquivo.

Este tutorial explica como contar bytes de arquivo usando comandos WC e DU. Depois de ler este tutorial, você saberá como contar facilmente bytes, linhas e palavras no Linux.

Como contar bytes no Linux usando WC -C:

A sintaxe é bem simples; O exemplo abaixo mostra o comando WC -C usado para contar os bytes do arquivo chamado LinuxhintSignal.c.

WC -C LinuxhintSignal.c

Como você pode ver na saída, o arquivo tem 106 bytes.

O comando WC -C também pode ser usado para contar vários bytes de arquivo, como mostrado no exemplo abaixo em que bytes para linuxhintsignal.C e WP-Do-downgrade.Zip são contados.

WC -C LinuxhintSignal.c wp-downgrade.fecho eclair

Como você pode ver, o WC imprime os bytes de cada arquivo e a soma total.

Você também pode implementar o curinga para contar todos os arquivos em um diretório, como mostrado abaixo.

WC -C *

Usando o curinga, o WC imprimirá todos os arquivos e seus bytes, como mostrado acima.

O comando WC é útil para mais propósitos do que contar bytes. Este comando também é útil para contar linhas, palavras e caracteres dentro de um arquivo ou vários arquivos.

Se você executar o WC sem bandeiras, seguido apenas pelo nome do arquivo, ele imprimirá 3 colunas, como mostrado na imagem abaixo.

WC LinuxhintSignal.c

A primeira coluna (11) mostra o número de linhas. A segunda coluna (14) mostra a contagem de palavras e a terceira coluna mostra bytes.

Claro, você também pode contar cada característica separadamente.

Você precisa adicionar o sinalizador -l para contar o número da linha, conforme mostrado no exemplo abaixo.

WC -l LinuxhintSignal.c

Como você pode ver, o arquivo contém 11 linhas.

O exemplo abaixo mostra como executar um WordCount usando o comando wc com a bandeira -w.

WC -W LinuxhintSignal.c

O exemplo a seguir mostra como implementar um tubo para combinar comandos LS e WC para obter o total de arquivos para contar dentro de um diretório.

ls wcdirectory/ | wc -l

Você pode ler todos os recursos da WC em execução:

WC -Help

Ou

homem wc

Você também pode visitar a página do Homem Online em https: // Linux.morrer.net/homem/1/WC.

Como contar bytes no Linux usando DU:

O comando du também pode ser usado para contar bytes. Ao executar o comando DU seguido pelo sinalizador -b e pelo nome do arquivo, você pode obter a contagem de bytes, conforme mostrado na imagem a seguir.

du -b linuxhintSignal.c

Como no comando WC, com o comando DU, você também pode definir vários arquivos a serem contados, conforme mostrado na captura de tela abaixo. A diferença com a saída do WC é que o comando du não mostra a soma total.

du -b linuxhintSignal.c wp-downgrade.fecho eclair

Como dito anteriormente, a diferença com o WC é a saída não mostra a quantidade total de bytes. Para obter a soma total usando DU, você precisa adicionar a bandeira -c, como mostrado abaixo.

du -bc linuxhintSignal.c wp-downgrade.fecho eclair

Agora, digamos que você não queira a saída em bytes, mas em um formato legível por humanos; Para isso, você pode implementar a bandeira -h (humana).

du -h linuxhintSignal.c wp-downgrade.fecho eclair

Como você pode ver, a saída agora é amiga do ser humano.

O comando du pode ser usado para imprimir tamanhos de arquivo em qualquer unidade que você quiser. O exemplo abaixo mostra como imprimir o tamanho em Kilobytes usando a bandeira -k.

du -k linuxhintSignal.c wp-downgrade.fecho eclair

É muito importante esclarecer que o comando DU não pode fornecer a quantidade total de kilobytes ou megabytes se o tamanho do arquivo não corresponder à unidade exata; Nesse caso, o comando DU retornará o valor mais próximo do formato da unidade que você definiu.

Além disso, você pode imprimir o tamanho dos arquivos em unidades de megabytes usando o sinalizador -m, como mostrado abaixo.

du -m remove.ISO LinuxhintSignal.c

Como você pode ver, você tem o resultado em megabytes, não na quantidade exata de megabyte, mas quanto mais próximo do valor real em bytes.

Conclusão:

Como você pode ver, contar bytes usando o comando wc -C é bem simples. O Linux oferece maneiras diferentes de realizar essa tarefa; Este tutorial focou nos dois comandos mais comuns para contar o tamanho dos arquivos em unidades de bytes. Como você pode ver, não há diferença significativa entre os comandos WC e DU ao contar bytes. A única diferença descrita neste tutorial (além de sinalizadores) é a soma total de bytes na saída. O comando WC também é útil para ser implementado com tubos e outros comandos mostrando informações adicionais.

Obrigado por ler este tutorial sobre o comando da WC para contar bytes. Continue nos seguindo para mais dicas e tutoriais do Linux.