El comando wc (recuento de palabras) se utiliza en los sistemas Linux y Unix para contar el número de líneas, palabras y caracteres de uno o varios archivos de texto.
Wc es un comando de terminal y se utiliza principalmente en secuencias de comandos bash shell para el conteo de líneas y palabras.
En el tutorial, aprendemos cómo usar el comando wc de Linux con algunos ejemplos prácticos.
Comando Wc y su Sintaxis
A continuación puede encontrar la sintaxis para wc
comando.
wc [OPTION]... [FILE]...
Opciones de comando Wc para imprimir cuentas de la siguiente manera:
-w
, --words
- Imprime el número de palabras.-c
, --bytes
- imprime los conteos de bytes.-m
, --chars
- Imprime el número de caracteres.-l
, --lines
- Imprime el número de líneas.-L
, --max-line-length
- Imprime la longitud de la línea más larga.
De forma predeterminada, si se usa el comando wc sin ninguna opción, imprimirá cuatro columnas.
Por ejemplo, leamos '/proc/meminfo' usando wc
comando.
$ wc /proc/meminfo 47 137 1307 /proc/meminfo
donde,
47 - es el número de líneas
137 - el recuento de palabras
1307 - el conteo de bytes
Veamos otro ejemplo, cómo encontrar el número de líneas en el archivo usando -l
opción.
$ wc -l /proc/meminfo 47 /proc/meminfo
Cuenta el número de líneas
Para contar el número de líneas en un archivo de texto podemos usar -l
opción. Este recuento de líneas es la opción más utilizada en el comando wc.
Los siguientes ejemplos muestran cuántas líneas hay en el archivo '/home/linoxide/serverlist.txt':
$ wc -l /home/linoxide/serverlist.txt 320 /home/linoxide/serverlist.txt
Cuenta el número de palabras
Si desea contar la cantidad de palabras en un archivo, puede usar -w
seguido del nombre del archivo.
En los siguientes ejemplos, puede ver que el archivo contiene '700' palabras.
$ wc -w /home/linoxide/serverlist.txt 700 /home/linoxide/serverlist.txt
Cuenta el número de bytes en el archivo
El -c
La opción se puede usar con el comando wc para mostrar solo la cantidad de bytes en el archivo.
$ wc -c testfile 60 testfile
Cuenta de varios archivos
Podemos usar el comando wc para realizar recuentos de varios archivos.
En los siguientes ejemplos wc
comando leído de múltiples archivos:
$ wc sample.txt samplefile.txt 5 9 30 sample.txt 4 7 40 samplefile.txt 9 16 70 total
Usar el comando wc con tuberías
El comando wc se usa muy comúnmente con una combinación de diferentes comandos con tuberías. Veamos algunos ejemplos.
El siguiente comando de una sola línea contará el número de veces que aparece una palabra en un archivo:
$ cat file-name | grep -o 'word' | wc -l
Para contar el número de archivos y directorios en el directorio actual
$ ls -1 | wc -l 2
Para contar el número de archivos en el directorio actual.
$ find . -type f | wc -l
o
$ find -type f -printf '.' | wc -c
Conclusión
En este tutorial aprendimos a usar el comando wc para contar líneas numéricas, archivos y palabras. Espero que hayas disfrutado leyendo y por favor deja tus sugerencias en la sección de comentarios.