Perguntas com a marcação «wc»

O utilitário `wc` conta nova linha, palavra e byte para arquivo (s) ou entrada padrão.

22
Como encontrar uma linha com menos caracteres

Estou escrevendo um script de shell, usando qualquer comando geral do UNIX. Eu tenho que recuperar a linha que tem menos caracteres (espaço em branco incluído). Pode haver até 20 linhas. Eu sei que posso usar head -$L | tail -1 | wc -mpara encontrar a contagem de caracteres da linha L. O problema...

17
Por que o wc é tão lento?

Por que o utilitário wc é tão lento? Quando o executo em um arquivo grande, leva cerca de 20 vezes mais que o md5sum: MyDesktop:/tmp$ dd if=/dev/zero bs=1024k count=1024 of=/tmp/bigfile 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 0.687094 s, 1.6 GB/s MyDesktop:/tmp$...

12
Por que wc -m e wc -c são diferentes?

Como programador C, fiquei surpreso ao ver que wc -c(que conta o número de bytes) e wc -m(que conta o número de caracteres) produz resultados muito diferentes para um longo arquivo de texto meu. Sempre me disseram que sizeof(char)é 1 byte. qdii@nomada ~/Documents $ wc -c sentences.csv 102990983...

12
Como obtenho um total único de linhas com `wc -l`?

Adicionei um alias do git para me fornecer a contagem de linhas de arquivos específicos no meu histórico: [alias] lines = !lc() { git ls-files -z ${1} | xargs -0 wc -l; }; lc No entanto, wc -lestá relatando vários totais, de modo que, se eu tiver mais de ~ 100k linhas, ele informará o total para...

8
Obter número correto de linhas na saída diff

Eu quero obter o número correto de linhas na saída do diff (especificamente com -ye --suppress-common-linesopções). Usando um simples wc -lfaz não trabalho, porque se ambos os arquivos terminar sem uma nova linha e sua última linha é diferente wc -lnão vai contar a última linha. Existe uma solução...