Questions marquées «wc»

L'utilitaire `wc` compte les sauts de ligne, les mots et les octets pour le (s) fichier (s) ou l'entrée standard.

22
Comment trouver la ligne avec le moins de caractères

J'écris un script shell, en utilisant toutes les commandes UNIX générales. Je dois récupérer la ligne qui a le moins de caractères (espace inclus). Il peut y avoir jusqu'à environ 20 lignes. Je sais que je peux utiliser head -$L | tail -1 | wc -mpour trouver le nombre de caractères de la ligne L....

17
Pourquoi le wc est-il si lent?

Pourquoi l'utilitaire wc est-il si lent? Lorsque je l'exécute sur un fichier volumineux, cela prend environ 20 fois plus longtemps que 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...

12
Pourquoi wc -m et wc -c sont-ils différents?

En tant que programmeur C, j'ai été surpris de voir que wc -c(qui compte le nombre d'octets) et wc -m(qui compte le nombre de caractères) produisaient des résultats très différents pour un long fichier texte. On m'avait toujours dit que c'était sizeof(char)1 octet. qdii@nomada ~/Documents $ wc -c...

12
Comment obtenir un seul total de lignes avec `wc -l`?

J'ai ajouté un alias git pour me donner le nombre de lignes de fichiers spécifiques dans mon historique: [alias] lines = !lc() { git ls-files -z ${1} | xargs -0 wc -l; }; lc Cependant, wc -lrapporte plusieurs totaux, de sorte que si j'ai plus de ~ 100 000 lignes, il rapporte le total pour eux, puis...

8
Obtenez le nombre correct de lignes dans la sortie diff

Je veux obtenir le nombre correct de lignes dans la sortie de diff (en particulier avec -yet --suppress-common-linesoptions). L'utilisation d'un simple wc -lne fonctionne pas , car si les deux fichiers se terminent sans nouvelle ligne et que leur dernière ligne est différente wc -l, la dernière...