GNU/Linux >> Tutoriales Linux >  >> Linux

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

¿Qué es el comando wc en Linux?

El comando wc muestra información estadística sobre un archivo, como el número de líneas, palabras, caracteres.

Curiosidades :wc significa recuento de palabras.

La sintaxis del comando wc es:

wc [options] [files]

El comando wc tiene las siguientes opciones:

  • –l :Imprime solo el número de líneas
  • –w :Imprime solo el número de palabras
  • -c :Imprime solo el número de bytes
  • –m :Imprime el conteo de caracteres (diferente al número de bytes para archivos que no son de texto)
  • –L :Imprime la longitud de la línea más larga del archivo
  • —files0-from=F :Obtenga los nombres de archivo del archivo F (los nombres de archivo deben estar separados por el carácter NULL)

6 ejemplos prácticos de wc command en Linux

Voy a usar los archivos agatha.txt y sherlock.txt en este ejemplo. Puede descargar estos archivos y practicar los ejemplos del comando wc junto con este artículo.

Si usa el comando wc solo con los nombres de archivo de entrada, sin ninguna opción, le mostrará el recuento de líneas, palabras y bytes al mismo tiempo.

wc agatha.txt
20  80 457 agatha.txt

En la salida anterior:

  • 20 es el número de líneas
  • 80 es el número de palabras
  • 457 es el número de bytes

Ahora que conoce las opciones del comando wc, veamos algunos ejemplos del comando wc.

1. Cuente el número de líneas en un archivo

Si solo desea saber la cantidad de líneas en un archivo de texto, puede usar el comando wc con la opción 'l'. Básicamente, cuenta el número de saltos de línea en el archivo.

wc -l agatha.txt
20 agatha.txt

2. Cuente el número de palabras en un archivo

Si solo desea saber la cantidad de palabras en un archivo de texto, puede usar el comando wc con la opción 'w'. Mostrará el número de palabras delimitadas por espacios en blanco.

wc -w agatha.txt
80 agatha.txt

3. Cuente el número de bytes y caracteres en un archivo

Si es un archivo de texto normal, la cantidad de bytes y caracteres debe ser la misma. Pero diferirá para los archivos que no son de texto.

Para mostrar la cantidad de bytes en un archivo, use el comando wc con la opción 'c':

wc -c agatha.txt
457 agatha.txt

Para mostrar la cantidad de caracteres en un archivo, use el comando wc con la opción 'm':

wc -m agatha.txt
457 agatha.txt

Sé que debe estar pensando que la opción 'c' es más adecuada para la tarea de contar caracteres, pero los comandos de Unix/Linux siempre han sido extraños.

4. Muestra la longitud de la línea más larga de un archivo

La opción 'L' del comando wc muestra la longitud (número de caracteres) de la línea más larga de un archivo.

wc -L agatha.txt
31 agatha.txt

5. Muestra el número de líneas, palabras y caracteres de varios archivos

Puede usar más de un archivo con el comando wc. Mostrará la salida de cada uno de los archivos uno por uno junto con el recuento total en todos los archivos.

Por ejemplo, si quiero mostrar el número de líneas de dos archivos, sería así:

wc -l agatha.txt sherlock.txt
20 agatha.txt
12 sherlock.txt
32 total

6. Use wc con otros comandos usando tuberías

Lo que vio hasta ahora fueron los ejemplos directos de la opción de comando wc. Puede seguir utilizando wc con la salida de otros comandos usando las maravillosas tuberías.

Por ejemplo, puede redirigir la salida del comando ls a wc y, por lo tanto, puede contar la cantidad total de archivos y subdirectorios en el directorio dado.

ls | wc -l

Las posibilidades son infinitas. Solo necesita usar sus pequeñas celdas grises para utilizar el comando wc en varias situaciones.

Consejo adicional:elimine el nombre de archivo de la salida del comando wc

Es posible que haya notado que la salida del comando wc consiste en los nombres de los archivos. Si solo desea obtener el número sin el nombre del archivo, puede usarlo con el comando de corte y eliminar el nombre del archivo de la salida.

wc -l agatha.txt | cut -d ' ' -f 1

También puede deshacerse del nombre del archivo usando el comando wc de esta manera:

wc -l < agatha.txt

Espero que les haya gustado este tutorial sobre el uso del comando wc en Linux. También puede aprender cómo contar la cantidad de archivos en un directorio en Linux combinando el comando wc y el comando ls.

Si tiene preguntas o sugerencias, por favor deje un comentario a continuación. Si te gustó el artículo, compártelo en las redes sociales y ayúdanos a llegar a más personas.


Linux
  1. 7 ejemplos de comandos Linux df

  2. 8 ejemplos de comandos TR de Linux

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

  4. Ejemplos de comandos rm en Linux

  5. Ejemplos de comandos sa en Linux

Comando Tr en Linux con ejemplos

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

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

Ejemplos de comandos id en Linux

Ejemplos de comandos wc en Linux

Comando tr de Linux con ejemplos