Execute wc e exiba apenas a contagem de palavras

3

Eu tenho tentado criar um arquivo chamado ~/dictwords.txt , que contém o número de palavras encontradas no arquivo /usr/share/dict/words .

Eu já criei o arquivo, então eu o removi porque fiz errado. Originalmente fiz o comando echo. Então eu tentei este comando e fiquei tão animado porque achei que estava correto.

wc -w /usr/share/dict/words > ~/dictwords.txt

Ainda está errado, devo ter apenas o número, sem um nome de arquivo.

    
por user72510 25.06.2014 / 20:13

2 respostas

2

Por padrão, wc imprime o resultado junto com nomes de arquivos. Se você quer apenas o resultado, você deve fazer wc ler entrada de stdin:

</usr/share/dict/words wc -w > ~/dicwords.txt

Com sua solução atual, você pode usar algumas outras ferramentas para obter apenas o resultado de wc , como cut , awk , grep ...

wc -c /usr/share/dict/words | cut -d' ' -f1 > ~/dicwords.txt
    
por 25.06.2014 / 20:26
1

Aqui está uma solução usando cat , o que evita a impressão do nome do arquivo após o resultado.

cat /usr/share/dict/words | wc -w
    
por 30.05.2018 / 11:13

Tags