Comando.- wc

Comando.- wc

 

El comando wc sirve para hacer un conteo de bytes, caracteres, lineas y palabras de un archivo(s). Y si se pide información de varios archivos da además un total de los parámetros.

 

Ayuda

wc --help
man wc

 

Sintaxis

Use: wc [OPCIÓN(ES)]… [ARCHIVO(S)]…
o: wc [OPCIÓN(ES)]… --files0-from=F

 

Opciones:

-c, --bytes Imprime la cantidad de bytes.

-m, --chars Imprime la cantidad de caracteres.

-l, --lines Imprime la cantidad de lineas.

--files0-from=F read input from the files specified by NUL-terminated names in file F; If F is - then read names from standard input.

-L, --max-line-length Imprime la longitud de la linea más larga.

-w, --words Imprime el número de palabras.

--help Muestra esta ayuda y sale.

--version Muestra la información de la versión y sale.

 

Caso 1:

Contar lineas, palabras y caracteres escritos dentro de la terminal.

wc

Escribimos cualquier cosa, damos enter para que se vea bonito el resultado y salimos con las teclas Ctrl+D. Si hacemos esto y metemos el texto: "Este es un texto de muestra." sin las comillas, nos devuelve: 1       6      29. Indicándonos que es una linea, con seis palabras y 29 caracteres.

 

Caso 2:

El comando wc en su más siempre expresión muestra el número de lineas, palabras y caracteres

wc archivo
wc archivo1 archivo2 archivoetc

 

Caso 3:

Para pedirle al comando wc que tome en cuenta todos los archivos del directorio actual se teclea:

wc . *

El punto le indica a wc que trabaje sobre el directorio actual y el asterisco (*) que tome en cuenta todo lo que se encuentre dentro de esa path.

Si quisiera que fueran nada más un tipo de archivo pongo: *.EXTENSIÓN:

wc . *.jpg
wc . *.pdf
wc . *.gif
etc.

 

Caso 4:

Mostrar el tamaño de uno o varios archivos en bytes

wc -c archivo
wc -c archivo1 archivo2 archivoetc
wc --bytes archivo
wc --bytes archivo1 archivo2 archivoetc

Ejemplos:

wc -c /etc/passwd
wc --bytes /etc/passwd /etc/hosts

 

Caso 5:

Mostrar la cantidad de caracteres en uno o varios archivos.

wc -m archivo
wc -m archivo1 archivo2 archivoetc
wc --chars archivo
wc --chars archivo1 archivo2 archivoetc

Ejemplos:

wc --chars /etc/hosts
wc -m /etc/passwd /etc/hosts

 

Caso 6:

Nos dice cuantas lineas tiene un archivo(s)

wc -l archivo
wc -l archivo1 archivo2 archivoetc
wc --lines archivo
wc --lines archivo1 archivo2 archivoetc

Ejemplos:

wc -l /etc/passwd
wc --lines /etc/passwd /etc/hosts

 

Caso 7:

Muestra cual es la línea más larga de un archivo(s)

wc -L archivo
wc -L archivo1 archivo2 archivoetc
wc --max-line-length archivo
wc --max-line-length archivo1 archivo2 archivoetc

Ejemplos:

wc --max-line-length /etc/hosts
wc -L /etc/hosts /etc/passwd /etc/hostname

 

Caso 8:

Mostrar la cantidad de palabras en un archivo.

wc -w archivo
wc -w archivo1 archivo2 archivoetc
wc --words archivo
wc --words archivo1 archivo2 archivoetc

 

Caso 9:

Saber el cantidad de palabras y la linea más larga.

wc -wL archivo

Ejemplos:

wc -wL /etc/hosts
wc -wL /etc/hosts /etc/passwd /etc/hostname

 

Caso 10:

Se puede usar en combinación con otros comandos para contar el número de resultados. En este caso nos dice el número de archivos que hay en un directorio:

ls | wc -l

El número de pdf en un directorio:

ls *.pdf | wc -l

 

Caso 11:

Ver el tamaño de algún tipo de archivo dentro de una carpeta en bytes.

wc -c *.jpg
wc -c *.pdf
wc -c *.gif
etc.

 

Caso 12:

Podemos guardar la información arrojada usando > y >>.

Con esta se borra la anterior si existiera y deja la nueva:

wc -lw archivo > estadisticasdelarchivo

Con esta se van agregando los nuevos datos al final del archivo:

wc -lw archivo >> estadisticasdelarchivo

Ejemplos:

wc -wL /etc/hosts > estadisticasdelarchivo
wc -wL /etc/hosts /etc/passwd /etc/hostname >> estadisticasdelarchivo

 

 

 

http://www.linfo.org/wc.html

 

 

 

Anuncios

2 thoughts on “Comando.- wc

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s