logo

comando wc en Linux con ejemplos

wc significa el recuento de palabras . Como su nombre lo indica, se utiliza principalmente para contar.

  • Se utiliza para descubrir número de líneas , el recuento de palabras , recuento de bytes y caracteres en los archivos especificados en los argumentos del archivo.
  • Por defecto se muestra 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 proporciona como argumento.

Sintaxis:



 wc [OPTION]... [FILE]...>

Consideremos dos archivos que tienen nombre estado.txt y capital.txt que contiene 5 nombres de los estados y capitales de la India, respectivamente.

 $ cat state.txt Andhra Pradesh Arunachal Pradesh Assam Bihar Chhattisgarh $ cat capital.txt Hyderabad Itanagar Dispur Patna Raipur>

Pasando solo un nombre de archivo en el argumento.

 $ wc state.txt 5 7 58 state.txt OR $ wc capital.txt 5 5 39 capital.txt>

Pasar más de un nombre de archivo en el argumento.



$ wc state.txt capital.txt 5 7 58 state.txt 5 5 39 capital.txt 10 12 97 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 presente en un archivo. Con esta opción, el comando wc muestra una salida de dos columnas, la primera columna muestra el número de líneas presentes en un archivo y la segunda representa el nombre del archivo.

 With one file name $ wc -l state.txt 5 state.txt With more than one file name $ wc -l state.txt capital.txt 5 state.txt 5 capital.txt 10 total>

2. -en: Esta opción imprime el número de palabras presente en un archivo. Con esta opción, el comando wc muestra una salida de dos columnas, la primera columna muestra el número de palabras presentes en un archivo y la segunda es el nombre del archivo.

 With one file name $ wc -w state.txt 7 state.txt With 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 recuento de bytes presente en un archivo. Con esta opción, muestra una salida de dos columnas, la primera columna muestra el número de bytes presentes en un archivo y la segunda es el nombre del archivo.



 With one file name $ wc -c state.txt 58 state.txt With more than one file name $ wc -c state.txt capital.txt 58 state.txt 39 capital.txt 97 total>

4.-m: Usando -metro Se muestra el comando opción 'wc' recuento de caracteres de un archivo.

 With one file name $ wc -m state.txt 56 state.txt With more than one file name $ wc -m state.txt capital.txt 58 state.txt 39 capital.txt 97 total>

5. -L: El comando 'wc' permite un argumento -l , se puede utilizar para imprimir la longitud de la línea más larga (número de caracteres) de un archivo. Entonces, tenemos la línea de caracteres más larga. Arunachal Pradesh en un archivo estado.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: A personaje es la unidad de información más pequeña que incluye espacio, tabulación y nueva línea.

 With one file name $ wc -L state.txt 17 state.txt With more than one file name $ wc -L state.txt capital.txt 17 state.txt 10 capital.txt 17 total>

6. –versión: Esta opción se utiliza para mostrar la versión de WC que se está ejecutando actualmente en su sistema.

$ wc --version wc (GNU coreutils) 8.26 Packaged 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 es El comando en Unix se usa para mostrar todos los archivos y carpetas presentes en el directorio, cuando se canaliza con WC comando con -l opción muestra el recuento de todos los archivos y carpetas presentes en el directorio actual.

 $ ls gfg a.txt b.txt c.txt d.txt e.txt geeksforgeeks India $ ls gfg | wc -l 7>

2. Muestra el número de palabras de un archivo únicamente: Todos sabemos que esto se puede hacer con WC comando tener -En opción, wc -w nombre_archivo , 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.txt 7 state.txt>

Entonces, para mostrar solo la primera columna, tubería(|) salida de baño -w comando para cortar comando con -C opción. O utilice la redirección de entrada (<).

 $ wc -w state.txt | cut -c1 7 OR $ wc -w  7>

?t=89