GNU/Linux >> Tutoriales Linux >  >> Linux

Comando wc de Linux explicado para principiantes (6 ejemplos)

Mientras trabaja en la línea de comandos, a veces puede querer acceder a la cantidad de palabras, recuentos de bytes o incluso saltos de línea en un archivo. Si está buscando una herramienta para hacer esto, le alegrará saber que en Linux existe una utilidad de línea de comandos, denominada wc - que hace todo esto por ti. En este artículo, analizaremos esta herramienta a través de ejemplos fáciles de entender.

Pero antes de comenzar, vale la pena mencionar que todos los ejemplos proporcionados en este tutorial han sido probados en Ubuntu 16.04.

Comando Linux wc

El comando wc imprime recuentos de nueva línea, palabra y byte para cada archivo de entrada. La siguiente es la sintaxis de esta herramienta de línea de comandos:

wc [OPTION]... [FILE]...

Y así es como lo explica la página de manual de wc:

Print newline, word, and byte counts for each FILE, and a total line if more than one FILE is 
specified. A word is a non-zero-length sequence of characters delimited by white space. With no
FILE, or when FILE is -, read standard input.

Los siguientes ejemplos con estilo de preguntas y respuestas le darán una idea aún mejor sobre el uso básico de wc.

Nota:Usaremos un archivo llamado file.txt como archivo de entrada en todos nuestros ejemplos. Lo siguiente es lo que contiene el archivo:

hi
hello
how are you
thanks.

Q1. Cómo imprimir el conteo de bytes

Usa la -c opción de línea de comando para imprimir el conteo de bytes.

wc -c file.txt

Aquí está el resultado que este comando produjo en nuestro sistema:

Entonces el archivo contiene 29 bytes.

P2. Cómo imprimir el conteo de caracteres

Para imprimir el número de caracteres, use -m opción de línea de comando.

wc -m file.txt

Aquí está el resultado que este comando produjo en nuestro sistema:

Entonces el archivo contiene 29 caracteres.

P3. Cómo imprimir el recuento de nuevas líneas

Usa el -l opción de línea de comando para imprimir el número de nuevas líneas en el archivo.

wc -l file.txt

Aquí está el resultado en nuestro caso:

P4. Cómo imprimir el recuento de palabras

Para imprimir el número de palabras presentes en el archivo, use -w opción de línea de comando.

wc -w file.txt

Siguiendo la salida, el comando producido en nuestro caso:

Esto revela que hay 6 palabras en el archivo.

P5. Cómo imprimir el ancho máximo de visualización o la longitud de la línea más larga

En caso de que desee imprimir la longitud de la línea más larga en el archivo de entrada, use -L opción de línea de comando.

wc -L file.txt

Aquí está el resultado que produjo el comando en nuestro caso:

Entonces, la longitud del archivo más largo de nuestro archivo es 11.

P6. Cómo leer los nombres de los archivos de entrada de un archivo

En caso de que tenga varios nombres de archivo y desee que wc los lea desde un archivo, utilice --files0-from opción.

wc --files0-from=names.txt

Entonces puede ver que el comando wc, en este caso, produjo líneas, palabras y caracteres para el archivo.txt en la salida. El nombre file.txt se mencionó en el archivo names.txt. Vale la pena mencionar que para usar esta opción con éxito, los nombres escritos en el archivo deben terminar en NUL; puede generar este carácter escribiendo Ctrl +v seguido de Ctrl +Mayús +@.

Conclusión

Como estará de acuerdo, wc es un comando simple, tanto desde el punto de vista de la comprensión como del uso. Hemos cubierto prácticamente todas las opciones de línea de comandos que ofrece la herramienta, por lo que debería estar listo para usar la herramienta a diario una vez que practique todo lo que hemos explicado aquí. Para obtener más información sobre wc, diríjase a su página de manual.


Linux
  1. 10 ejemplos de comandos Cat de Linux para principiantes

  2. Comando Linux cksum explicado para principiantes (con ejemplos)

  3. Tutorial de comando Linux df para principiantes (8 ejemplos)

  4. Comando de pasta de Linux explicado para principiantes (5 ejemplos)

  5. Comando objdump de Linux explicado para principiantes (7 ejemplos)

Comando Linux rm explicado para principiantes (8 ejemplos)

Tutorial del comando Linux xz para principiantes (7 ejemplos)

Tutorial de comandos de archivos de Linux para principiantes (5 ejemplos)

Comando Linux dd explicado para principiantes (8 ejemplos)

Comando mv de Linux explicado para principiantes (8 ejemplos)

Comando host de Linux explicado para principiantes (8 ejemplos)