Curso de GNU/Linux – 28. Comando wc
Tabla de contenido:
- Cómo usar el comando
wc
- Cuenta el número de líneas
- Cuenta el número de palabras
- Ejemplos de comandos de WC
- Contar archivos en el directorio actual
- Cuenta la cantidad de usuarios
- Conclusión
En sistemas operativos Linux y similares a Unix, el comando
wc
permite contar el número de líneas, palabras, caracteres y bytes de cada archivo o entrada estándar e imprimir el resultado.
En este tutorial, le mostraremos cómo usar el comando
wc
través de ejemplos simples y prácticos.
Cómo usar el comando
wc
La sintaxis para el comando
wc
es la siguiente:
wc OPTION……
El comando
wc
puede aceptar cero o más nombres de
FILE
entrada. Si no se especifica
FILE
, o cuando
FILE
es
-
,
wc
leerá la entrada estándar. Una palabra es una cadena de caracteres delimitada por un espacio, una pestaña o una nueva línea.
En su forma más simple cuando se usa sin ninguna opción, el comando
wc
imprimirá cuatro columnas, el número de líneas, palabras, recuentos de bytes y el nombre del archivo para cada archivo pasado como argumento. Cuando se usa la entrada estándar, la cuarta columna (nombre de archivo) no se muestra.
Por ejemplo, el siguiente comando mostrará información sobre el archivo virtual
/proc/cpuinfo
:
wc /proc/cpuinfo
La salida tendrá un aspecto similar al siguiente:
448 3632 22226 /proc/cpuinfo
- 448 es el número de líneas. 3632 es el número de palabras. 22226 es el número de caracteres.
Cuando se usa la entrada estándar, el nombre del archivo no se muestra:
wc < /proc/cpuinfo
448 3632 22226
Para mostrar información sobre más de un archivo, pase los nombres de los archivos, como argumentos, separados por espacio:
wc /proc/cpuinfo
El comando le dará información sobre cada archivo y una línea que incluye estadísticas totales:
448 3632 22226 /proc/cpuinfo 49 143 1363 /proc/meminfo 497 3775 23589 total
Las siguientes opciones le permiten seleccionar qué recuentos se imprimen.
-
-l
,--lines
- Imprime el número de líneas.-w
,--words
- Imprime el número de palabras.-m
,--chars
- Imprime el número de caracteres.-c
,--bytes
: imprime el número de bytes.-L
,--max-line-length
- Imprime la longitud de la línea más larga.
Cuando se utilizan múltiples opciones, los recuentos se imprimen en el siguiente orden: nueva línea, palabras, caracteres, bytes, longitud máxima de línea.
Por ejemplo, para mostrar solo la cantidad de palabras que usaría:
wc -w /proc/cpuinfo
3632 /proc/cpuinfo
Aquí hay otro ejemplo que imprimirá el número de líneas y la longitud de la línea más larga.
wc -lL /proc/cpuinfo
448 792 /proc/cpuinfo
La
--files0-from=F
permite que
wc
lea la entrada de los archivos especificados por nombres terminados en NUL en el archivo
F
Si
F
es
-
entonces lea los nombres de la entrada estándar. Por ejemplo, puede buscar archivos con el comando
find
y proporcionar esos archivos como entrada para
wc
:
find /etc -name 'host*' -printf0 | wc -l --files0-from=-
La salida mostrará el número de líneas para todos los archivos en el directorio
/etc
cuyos nombres comienzan con "host":
4 /etc/host.conf 27 /etc/avahi/hosts 1 /etc/hostname 14 /etc/hosts 46 total
Cuenta el número de líneas
El comando
wc
se usa principalmente con la opción
-l
para contar solo el número de líneas en un archivo de texto. Por ejemplo, para contar el número de líneas en el
/etc/passwd
escribiría:
wc -l /etc/passwd
La primera columna es el número de líneas y la segunda es el nombre del archivo:
Cuenta el número de palabras
Para contar solo el número de palabras en un archivo de texto, use
wc -w
seguido del nombre del archivo. El siguiente ejemplo cuenta el número de palabras en el archivo
~/Documents/file.txt
:
wc -l /etc/passwd
El número de palabras se muestra en la primera columna:
513 /home/linuxize/Documents/file.txt
Ejemplos de comandos de WC
El comando
wc
se puede usar en combinación con otros comandos a través de tuberías. Aquí están algunos ejemplos.
Contar archivos en el directorio actual
El comando
find
pasa una lista de todos los archivos en el directorio actual con cada nombre de archivo en una sola línea al comando
wc
, que cuenta el número de líneas e imprime el resultado:
Cuenta la cantidad de usuarios
En el ejemplo a continuación,
wc
se utiliza para contar el número de líneas desde la salida del comando
getent
.
Conclusión
El comando
wc
significa "conteo de palabras" y tiene una sintaxis bastante simple. Le permite contar el número de líneas, palabras, bytes y caracteres en uno o varios archivos de texto.
Cómo cambiar la cuenta de Microsoft a cuenta local en Windows 10

Esta guía le muestra cómo cambiar a una cuenta local desde una cuenta de Microsoft en Windows 10 para que pueda iniciar sesión con una cuenta local en su computadora.
Conectar cuenta de Google a cuenta de Windows Live

Ahora puede conectar su cuenta de Google a su cuenta de Windows Live. Al conectar su cuenta de Google a su cuenta de Windows Live, podrá ver actualizaciones de estado, actualizaciones de estado de publicaciones, integrar contactos directamente a / desde su cuenta de Windows Live.
Pegar comando en linux (fusionar líneas)

pegar es un comando que le permite fusionar líneas de archivos horizontalmente. Produce líneas que consisten en las líneas secuencialmente correspondientes de cada archivo especificado como argumento, separadas por pestañas.