Cómo usar el comando WC en Linux

Cómo usar el comando WC en Linux
Linux viene con muchas herramientas preinstaladas. El comando wc es uno de ellos. El término "WC" es una abreviatura del "recuento de palabras". Como su nombre indica, el comando wc es para contar varios valores de un archivo. Estos recuentos pueden ser útiles en varias situaciones.

En esta guía, consulte usando el comando wc con ejemplos.

Comando linux wc

El comando wc es una herramienta que viene preinstalada en cualquier distribución de Linux. Es una herramienta dedicada a contar varias cosas, por ejemplo, palabras, líneas, personajes y bytes. En cuanto a la entrada, puede ser stdin (entrada estándar) o un archivo.

La página del hombre de WC explica todas las opciones disponibles en detalle.

$ hombre WC

Usando el comando wc

Estructura de comando wc

Esta es la estructura base del comando wc.

$ WC

En cuanto a la entrada, WC acepta cero o más nombres de "archivo" de entrada. Si no se especifica ningún nombre, entonces WC funcionará en Stdin.

Uso básico
Si no se especifica ninguna opción, entonces WC imprimirá toda la información sobre el archivo de entrada: línea, palabra y recuento de caracteres. Si la entrada es múltiples archivos, entonces WC imprimirá información sobre cada uno de ellos por separado.

Para la demostración, usaremos la descripción de la licencia GPL 3. Echa un vistazo a GPL 3.

$ wget https: // www.ñu.org/licencias/GPL-3.0.TXT

Ahora, ejecute WC en el archivo de texto.

$ WC GPL-3.0.TXT

La salida se divide en 4 columnas. Tenga en cuenta que WC siempre imprimirá la salida en el siguiente orden.

  • Columna 1: recuento de líneas.
  • Columna 2: recuento de palabras.
  • Columna 3: recuento de personajes.
  • Columna 4: ruta de archivo de archivo y archivo.

Podemos llevar la salida del comando a WC para contar palabras, líneas, caracteres y bytes. En tal situación, sin embargo, la columna 4 estará vacía.

$ Cat GPL-3.0.txt | WC

Veamos qué sucede cuando hay múltiples archivos como entrada.

$ WC Dummy.TXT GPL-3.0.TXT

Recuento de líneas
Aunque el comando WC puede imprimir varias información a la vez, es innecesario en la mayoría de los casos. Podemos consultar individualmente varias información del archivo.

Para verificar el número de líneas en el archivo, use el indicador "-l" o "-lines".

$ WC-Lines GPL-3.0.TXT

Aquí le mostramos cómo verificar el recuento de líneas de múltiples archivos.

$ WC -Línea Dummy.TXT GPL-3.0.TXT

El recuento de palabras
Aunque todos tenemos una comprensión innata de lo que es una palabra, es necesario comprender la definición técnica para dar sentido a la producción de WC. En el caso de WC, una palabra no tiene que ser parte del diccionario. En su lugar, se define como una cadena de caracteres delimitados usando espacio, pestaña o newline.

Para contar la palabra de un archivo, use el indicador "-W" o "-words".

$ WC-palabras GPL-3.0.TXT

Número de letras
Use el indicador "-m" o "-cars" para obtener el recuento de caracteres de la entrada.

$ WC --Chars GPL-3.0.TXT

Recuento de bytes
El comando wc también puede decir el tamaño de un archivo en bytes. Un byte es una unidad que comprende 8 bits.

Para obtener un recuento de bytes del archivo/entrada de destino, use el indicador "-c" o "-bytes".

$ WC--Bytes GPL-3.0.TXT

Longitud de línea máxima
En el caso de WC, una línea puede ser cualquier colección de caracteres (una cadena) delimitada por una nueva línea. Si hay varias líneas, entonces ciertas líneas pueden contener más caracteres que cualquier otro. Podemos usar WC para obtener la longitud de la línea más larga en la entrada.

Para hacerlo, use la bandera "-max-line-longitud" o "-l".

$ WC-MAX-LENTIMA GPL-3.0.TXT

Ejemplos prácticos

Hasta ahora, hemos verificado solo usando el comando wc. Sin embargo, podemos combinar WC con otros comandos para obtener información más valiosa. Aquí hay un puñado de ejemplos.

Contando el número de archivos
Podemos usar WC para contar el número de archivos en un directorio.

El truco es usar el comando encontrar y el comando wc en combinación. El comando Find imprimirá la lista de archivos en el directorio, y WC contará las líneas. Echa un vistazo a esta guía en profundidad en el comando Linux Buscar.

$ Find -Type F | WC -L

Contando números de usuario
En Linux, el archivo "/etc/passwd" contiene todos los usuarios e información del usuario que usan contraseñas como mecanismo de autenticación. Al contar el número de líneas en el archivo, podemos verificar el número de usuarios actualmente en el sistema.

$ WC --lines /etc /passwd

Si los usuarios están configurados para usar LDAP como método de autenticación, esos usuarios no aparecerán en este archivo. Para obtener la lista de todos los usuarios, el comando getent es una buena opción.

$ getent passwd | WC -L

La herramienta Getent está dedicada a mostrar información almacenada en varias bases de datos administrativas. Aquí, "passwd" es la base de datos que contiene toda la información del usuario. Obtenga más información sobre el comando de Linux Getent.

Pensamientos finales

El comando WC es una herramienta simple y fácil de usar que es útil en varias situaciones. Da un recuento rápido de líneas, palabras, bytes y caracteres de un archivo.

Sin embargo, un archivo tiene más propiedades y parámetros que ese. El comando LS puede brindarle información en profundidad sobre permisos de archivos, ubicación, tamaño, propiedad y más. Mira el comando Linux LS.

Computación feliz!