Planeta TTY

Comando wc

Posted in Comandos Basicos, Manipulacion de Texto by Jorgito Capurro on 8 julio 2009

El comando wc es utilizado principalmente para contar lineas, caracteres y/o palabras de un archivo de texto.
También, nos da la posibilidad, entre otras cosas, de obtener la línea mas larga del texto, contar la cantidad de bytes, etc.

Sintaxis

wc [opciones] [archivo(s)]

Ahora bien, supongamos que tenemos el siguiente archivo de texto, el cual llamaremos Preambulo.txt

Nos, los representantes del pueblo de la Nacion Argentina, reunidos en Congreso General Constituyente por voluntad y eleccion de las provincias que la componen, en cumplimiento de pactos preexistentes, con el objeto de constituir la union nacional, afianzar la justicia, consolidar la paz interior, proveer a la defensa común, promover el bienestar general, y asegurar los beneficios de la libertad para nosotros, para nuestra posteridad y para todos los hombres del mundo que quieran habitar en el suelo argentino; invocando la proteccion de Dios, fuente de toda razon y justicia: ordenamos, decretamos y establecemos esta Constitucion para la Nacion Argentina.

Por ejemplo, si queremos contar el numero de lineas del archivo, invocamos el comando wc con la opción -l (lines):

$ wc -l Preambulo.txt
8 Preambulo.txt

También, podemos necesitar saber la cantidad de palabras del texto. Para ello, usamos la opción -w (words):

$ wc -w Preambulo.txt
100 Preambulo.txt

Podemos tambien, visualizar la cantidad de caracteres visibles y no visibles, es decir la cantidad de bytes, solamente usando el parametro -c (characters):

$ wc -c Preambulo.txt
661 Preambulo.txt

¿Y la línea con longitud mas larga? Facil. Usamos el parámetro -L:

$ wc -L Preambulo.txt
7 Preambulo.txt

De mas esta decir, que el comando admite información desde la entrada estándar (STDIN), por ejemplo, haciendo uso de pipes.
El siguiente comando muestra la cantidad de usuarios conectados al sistema, ya sea local o remotamente:

$ who | wc -l
33

Como vemos, el comando wc es un comando simple, pero no por ello carece de potencia. A diario, veremos lo útil que puede resultar el uso de el en determinadas situaciones.

¡Espero que les halla sido de utilidad!

Saludos

Deja un comentario