Re: Comando "wc -c " cuenta mal los caracteres
El jueves, 25 sep 2014 a las 05:48 horas (UTC+2),
Antonio Insuasti Recalde escribió:
>El día 24 de septiembre de 2014, 22:30, Debia Linux
><debianeromx@gmail.com> escribió:
>> Sorry a todos ya LEI BIEN, me dice que con la siguiente orden.
>>
>> wc -L tirar
>>
>> Asunto resuelto
>>
>> Gracias
>>
>> 2014-09-24 22:28 GMT-05:00 Debia Linux <debianeromx@gmail.com>:
>>> Debianeros, debianitas o como sea:
>>>
>>> Trato de contar las letras de una palabra y ejecuto a la perfeccion el
>>> comando wc pero siempre cuenta un caracter de mas, ej.
>>>
>>> El archivo tirar.txt solo contiene la siguiente palabra.
>>>
>>> hola
>>>
>>> Por tanto ejecuto:
>>>
>>> wc -c tirar.txt
>>>
>>> 5 tirar
>>>
>>> La palabra solo tiene 4 letras ¿Porque me dice que son 5?. Estoy casi
>>> seguro que esta contando un salto de linea (que "no existe").
>>>
>>> Esto puedo resolverlo, si uso algun otro comando, pero entonces ¿Para
>>> que uso wc?
>>>
>>> Ya lei el manual
>>>
>>> man wc y me dice que asi se hace
>>>
>>> wc -5
>>>
>>> Alguien me puede decir que pasa?. ¿Como puedo resolver esto? ¿Algun
>>> comando que si cuente bien los caracteres?.
>>>
>>> Gracias
>>
>>
>> --
>> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
>> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>> Archive: https://lists.debian.org/CAM50uNx51xuXPsnXF7Rb_Gk3L7rNK3zpc6zhCwH+C4JM+VhA@mail.gmail.com
>>
>
>jajajja una vez en un curso con CentOs se me ocurrio usar el
>install.log para enseñar comandos relacionados con textos y edición de
>textos, resulta que con vim contaba mas lineas que con wc -l en ese
>momento me toca explicar el porque, y fue que wc -l cuenta los EOL
>(end of line) y la ultima linea del install.log no tiene EOL
>
>ten encuenta eso si vas hacer un script que cuente lineas
Más general: te cuenta _todos_ los caracteres, también los no
imprimibles.
Sugerencia: prueba a hacer 'cat -A tirar.txt'.
Saludos.
--
Manolo Díaz
Reply to: