wc significa Conteo de palabras. Como su nombre lo indica, se utiliza principalmente para fines de conteo.
- Se utiliza para averiguar el número de líneas, el número de palabras, el número de bytes y el número de caracteres en los archivos especificados en los argumentos del archivo.
- Por defecto muestra la salida de cuatro columnas.
- La primera columna muestra el número de líneas presentes en un archivo especificado, la segunda columna muestra el número de palabras presentes en el archivo, la tercera columna muestra el número de caracteres presentes en el archivo y la cuarta columna es el nombre del archivo que se da como argumento.,
sintaxis:
wc ... ...
consideremos dos archivos que tienen estado de nombre.txt y capital.txt contiene 5 nombres de los estados y capitales de la India respectivamente.
$ cat state.txtAndhra PradeshArunachal PradeshAssamBiharChhattisgarh$ cat capital.txtHyderabadItanagarDispurPatnaRaipur
pasando solo un nombre de archivo en el argumento.
$ wc state.txt 5 7 63 state.txt OR$ wc capital.txt 5 5 45 capital.txt
Pasar más de un nombre de archivo en el argumento.,
$ wc state.txt capital.txt 5 7 63 state.txt 5 5 45 capital.txt 10 12 108 total
Nota : Cuando se especifica más de un nombre de archivo en el argumento, el comando mostrará una salida de cuatro columnas para todos los archivos individuales más una fila adicional que muestra el número total de líneas, palabras y caracteres de todos los archivos especificados en el argumento, seguido de la palabra clave total.
opciones:
1. – l: esta opción imprime el número de líneas presentes en un archivo. Con esta opción, el comando wc muestra la salida de dos columnas, la 1a columna muestra el número de líneas presentes en un archivo y la 2a representa el nombre del archivo.
With one file name$ wc -l state.txt5 state.txtWith more than one file name$ wc -l state.txt capital.txt 5 state.txt 5 capital.txt 10 total
2., – w: esta opción imprime el número de palabras presentes en un archivo. Con esta opción, el comando wc muestra la salida de dos columnas, la 1a columna muestra el número de palabras presentes en un archivo y la 2a es el nombre del archivo.
With one file name$ wc -w state.txt7 state.txtWith more than one file name$ wc -w state.txt capital.txt 7 state.txt 5 capital.txt 12 total
3. – c: Esta opción muestra el número de bytes presentes en un archivo. Con esta opción se muestra la salida de dos columnas, la 1a columna muestra el número de bytes presentes en un archivo y la 2a es el nombre del archivo.
With one file name$ wc -c state.txt63 state.txtWith more than one file name$ wc -c state.txt capital.txt 63 state.txt 45 capital.txt108 total
4. – m: usando-m opción’ wc ‘ comando muestra el recuento de caracteres de un archivo.
With one file name$ wc -m state.txt63 state.txtWith more than one file name$ wc -m state.txt capital.txt 63 state.txt 45 capital.txt108 total
5., – L: el comando’ wc ‘ permite un argumento-L, Se puede usar para imprimir la longitud de la línea más larga (número de caracteres) en un archivo. Por lo tanto, tenemos la línea de caracteres más larga Arunachal Pradesh en un estado de archivo.txt y Hyderabad en el archivo capital.txt. Pero con esta opción si se especifica más de un nombre de archivo, la última fila, es decir, la fila adicional, no muestra el total, pero muestra el máximo de todos los valores que se muestran en la primera columna de archivos individuales.nota: un carácter es la unidad más pequeña de información que incluye espacio, tabulación y nueva línea.
With one file name$ wc -L state.txt17 state.txtWith more than one file name$ wc -L state.txt capital.txt 17 state.txt 10 capital.txt 17 total
6., – version: Esta opción se utiliza para mostrar la versión de wc que se está ejecutando actualmente en su sistema.
$ wc --versionwc (GNU coreutils) 8.26Packaged by Cygwin (8.26-1)Copyright (C) 2016 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later .This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law.Written by Paul Rubin and David MacKenzie.
aplicaciones del comando wc
1. Para contar todos los archivos y carpetas presentes en el directorio: como todos sabemos, el comando ls en unix se usa para mostrar todos los archivos y carpetas presentes en el directorio, cuando se canaliza con el comando wc con la opción-l, Muestra el recuento de todos los archivos y carpetas presentes en el directorio actual.
$ ls gfga.txt b.txt c.txt d.txt e.txt geeksforgeeks India$ ls gfg | wc -l7
2., Mostrar solo el número de palabras de un archivo: todos sabemos que esto se puede hacer con el comando wc que tiene la opción-w, nombre de archivo wc-w, pero este comando muestra una salida de dos columnas, una es el recuento de palabras y la otra es el nombre del archivo.
$ wc -w state.txt7 state.txt
así que para mostrar solo la 1a columna, pipe ( / ) salida del comando wc-w para cortar el comando con la opción-c. O utilice la redirección de entrada (<).
$ wc -w state.txt | cut -c17 OR$ wc -w < state.txt7
Este artículo es contribuido por Akash Gupta. Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando contribute.geeksforgeeks.,org o envíe su artículo a [email protected]. vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.