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 WCUsando el comando wc
Estructura de comando wc
Esta es la estructura base del comando wc.
$ WCEn 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.TXTAhora, ejecute WC en el archivo de texto.
$ WC GPL-3.0.TXTLa salida se divide en 4 columnas. Tenga en cuenta que WC siempre imprimirá la salida en el siguiente orden.
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 | WCVeamos qué sucede cuando hay múltiples archivos como entrada.
$ WC Dummy.TXT GPL-3.0.TXTRecuento 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.TXTAquí le mostramos cómo verificar el recuento de líneas de múltiples archivos.
$ WC -Línea Dummy.TXT GPL-3.0.TXTEl 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.TXTNúmero de letras
Use el indicador "-m" o "-cars" para obtener el recuento de caracteres de la entrada.
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.TXTLongitud 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.TXTEjemplos 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 -LContando 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.
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 -LLa 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!