Comando WC de Linux para contar el número de líneas, palabras y caracteres


El comando wc (recuento de palabras) se utiliza en los sistemas Linux y Unix para contar el número de líneas, palabras, caracteres de uno o varios archivos de texto.
Wc es un comando de terminal y se usa más en scripts de shell bash para contar 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 de wc mando.
wc [OPTION]... [FILE]...
Las opciones del comando Wc para imprimir cuentan de la siguiente manera:
-w, --words – Imprime el número de palabras.-c, --bytes – imprime los recuentos 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 el comando wc se usa sin ninguna opción, imprimirá cuatro columnas.
Por ejemplo, leamos ‘/ proc / meminfo’ usando wc mando.
$ wc /proc/meminfo 47 137 1307 /proc/meminfo
dónde,
47 – ¿cuentan las líneas?
137 – el recuento de palabras
1307 – el recuento 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
Cuente el número de palabras
Si le gusta 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
Cuente el número de bytes en el archivo
los -c La opción se puede usar con el comando wc para mostrar solo el número de bytes en el archivo.
$ wc -c testfile 60 testfile
Contar desde varios archivos
Podemos usar el comando wc para realizar recuentos de varios archivos.
En los siguientes ejemplos wc comando leído de varios archivos:
$ wc sample.txt samplefile.txt 5 9 30 sample.txt 4 7 40 samplefile.txt 9 16 70 total
Use 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 cómo usar el comando wc para contar líneas numéricas, archivos y palabras. Espero que haya disfrutado de la lectura y deje sus sugerencias en la sección de comentarios.