La herramienta wc se utiliza para contar líneas, palabras o bytes de un archivo.



A veces es necesario determinar cuántos elementos posee un directorio, para ello es posible utilizar ls y redireccionar su salida (utilizando un pipe |) a wc.

Como ejemplo, el directorio /usr posee 13 elementos:

$ ls -A1 /usr/                              
bin                                                          
etc                                                          
games                                                        
include                                                      
lib                                                          
lib64                                                        
libexec                                                      
local                                                        
lost+found                                                   
sbin                                                         
share                                                        
src                                                          
tmp                                                          

Cómo contar la cantidad de elementos con wc:

$ ls -A1 /usr/ | wc -l
13

wc también se utiliza para contar palabras de un texto utilizando la opción -w.

Por ejemplo, veamos el archivo "poema.txt":

$ cat poema.txt
Un lindo poema cursi:

Este poema tiene exactamente 15 palabras,
veamos si wc funciona bien.

Cómo contar la cantidad de palabras de un texto con wc:

$ wc -w poema.txt
15 poema.txt

A continuación agrego espacios de más, tabs y un guión bajo para comprobar cómo funciona wc:

$ cat poema.txt
Un lindo poema cursi:

Este  poema tiene exactamente 15 palabras,
        veamos si wc funciona_bien.

Ahora la salida de wc es diferente, no tiene problema con espacios de más y tabs, pero interpreta las palabras separadas con guión bajo como una misma palabra, por ello el resultado es uno menos:

$ wc -w poema.txt
14 poema.txt


Tal vez pueda interesarte


Compartí este artículo