Linux proporciona una gran cantidad de herramientas de línea de comandos para ayudarlo a simplificar sus tareas diarias. Una de estas herramientas es el comando wc.

wc es su comando de acceso cuando necesita saber la cantidad de palabras en un archivo o incluso cuántos archivos existen en un directorio en particular. Pero eso no es todo lo que hace el comando wc. Siga leyendo para descubrir qué es el comando wc y cómo usarlo de manera efectiva en Linux.

¿Qué es el comando wc?

El comando wc significa "recuento de palabras". Es una herramienta de línea de comandos que se utiliza para contar el número de palabras, líneas, caracteres y bytes en una salida. Viene preinstalado en todos los sistemas operativos basados ​​en Unix y Linux, por lo que no necesita instalarlo manualmente.

La sintaxis del comando wc

Para usar wc, debe especificar un archivo o salida de texto y las opciones de comando que desea usar. La sintaxis básica del comando wc es:

WC[OPCIÓN][ARCHIVO]

Hay muchas opciones disponibles para usar junto con el comando, de las cuales hablaremos más adelante. A

instagram viewer
obtener ayuda de la línea de comandos con respecto al comando wc, verifique su página de manual ejecutando:

wc hombre

Cómo usar el comando wc

Para este ejemplo, cree un archivo: zen.txt. En este archivo, pegue el siguiente texto:

Hermoso es mejor que feo.
Explícito es mejor que implícito.
Simple es mejor que complejo.
Complejo es mejor que complicado.
Departamento es mejor que anidado.
Escaso es mejor que densa.
La legibilidad cuenta.
Los casos especiales no son lo suficientemente especiales como para romper las normas.
Aunque la practicidad le gana a la pureza.
Los errores nunca deben aprobar silenciosamente.
A menos que se silencie explícitamente.
Frente a la ambigüedad, rechace la tentación de adivinar.
debería haber uno y preferiblemente solo uno manera obvia de hacerlo.[a]
Aunque esa forma puede no ser obvia al principio a menos que're holandés.
Ahora es mejor que nunca.
Aunque nunca es a menudo mejor que ahora mismo.[b]
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es fácil de explicar, puede ser una buena idea.
Los espacios de nombres son una gran idea: dejar's hacer más de ¡aquellos!

Este es el Zen de Python, y es un conjunto de 19 principios rectores escritos por Tim Peter para escribir códigos de Python simples, elegantes y concisos.

Si utiliza el comando del gato para crear el archivo, deje una línea en blanco antes de pegar el texto.

Uso del comando wc predeterminado

De manera predeterminada, cuando usa el comando wc con un archivo o salida, imprime la cantidad de líneas, palabras y bytes presentes en la salida.

Pruébelo con zen.txt ejecutando este comando en su terminal:

WCzen.TXT

El resultado:

19 137 824 zen.TXT

Verá que genera cuatro columnas que contienen el número de líneas, palabras, bytes y el nombre del archivo, respectivamente.

Imprimir el número de líneas presentes en un archivo

Para contar el número de líneas presentes en un archivo o salida, use el -l o --líneas opción. La sintaxis se ve así:

WC-lzen.TXT

El resultado:

19 zen.TXT

Muestra que tiene 19 líneas en el archivo y también imprime el nombre del archivo de texto.

Imprimir el número de palabras en un archivo

Para contar el número de palabras en un archivo, utilice el -w o --palabras opción. Pruébalo:

WC-wzen.TXT

El resultado:

137 zen.TXT

Mostrar el número de bytes

Puede determinar el número exacto de bytes en un archivo utilizando el comando wc junto con el -C o --bytes opción. Ejecute este comando para probarlo:

WC-Czen.TXT

El resultado:

824 zen.TXT

Imprimir el Número de Caracteres en un Archivo

Para imprimir el número de caracteres de un archivo, utilice el -metro o --caracteres opción. La sintaxis se ve así:

WC-metrozen.TXT

El resultado:

818 zen.TXT

Imprimir la longitud de la línea más larga

En el caso de que necesite saber la longitud de la línea más larga (la cantidad de caracteres en esa línea) en un archivo, use el -L o el --max-line-longitud opción con el comando wc. Se parece a esto:

WC-Lzen.TXT

El resultado:

67 zen.TXT

Uso del comando wc con varios archivos

Puede usar el comando wc con más de un archivo o entrada. Deberá crear dos archivos más para esto. El primer archivo es letras.txt, que contiene una lista del alfabeto, mientras que el segundo archivo es núm.txt, que contiene una lista de números del uno al 10.

Como alternativa, puede utilizar dos archivos de texto cualesquiera. Probemos:

WCzen.TXTletras.TXTnúmero.TXT

El resultado:

 19 137 824 zen.TXT
26 26 52 letras.TXT
10 10 21 número.TXT
55 173 897 totales

Las tres primeras filas contienen el número de líneas, palabras y bytes de cada archivo y la última fila contiene la suma total de cada columna.

Uso del comando wc con otros comandos de Linux

Puede usar wc con otros comandos a través del comando de canalización. El símbolo de la pipa redirige la salida de un comando como entrada a otra.

Cuente la cantidad de archivos o carpetas en un directorio

Para hacer esto usas el comando ls para enumerar la cantidad de archivos en un directorio y luego canalizar la entrada al comando wc. Por ejemplo, para imprimir la cantidad de archivos en su escritorio, ejecute el siguiente comando:

escritorio ls | wc-l

Cuente la cantidad de procesos en ejecución en su sistema

Los procesos son tareas o programas en los que su computadora está trabajando o actualmente en ejecución. Cuando ejecuta un comando o abre una aplicación, se registra como un proceso.

Para contar el número de procesos, utilice el comando ps con wc. Aquí, pruébalo:

pd | wc-l

Pruebe otros comandos de Linux con wc

Hay muchos comandos disponibles en Linux que tienen funciones únicas y hacen que la experiencia general de Linux sea perfecta. ¡Solo necesitas saber qué son y cómo usarlos! ¡Comienza tu aventura hoy!