GNU/Linux >> Tutoriales Linux >  >> Linux

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 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.


Linux
  1. Contar líneas, palabras y caracteres de un archivo en Linux

  2. Cómo mostrar líneas específicas de un archivo en la línea de comandos de Linux

  3. Cómo contar el número de líneas en un archivo en Linux (ejemplos de comandos wc y nl)

  4. linux shell wc -c cuenta caracteres +1

  5. ¿Hay un comando de Unix/Linux para contar líneas por segundo desde stdin?

Ejemplos de comandos de WC:contar el número de líneas, palabras y caracteres en Linux

Contar el número de archivos en un directorio en Linux

Cómo contar el número de archivos en un directorio en Linux

Comando wc de Linux:recuento de palabras, líneas y caracteres en un archivo

Ejemplos de comandos wc en Linux

Comando tr de Linux con ejemplos