El día 25 de septiembre de 2014, 13:07, Manolo Díaz <diaz.man...@gmail.com> escribió: > El jueves, 25 sep 2014 a las 11:32 horas (UTC+2), > fernando sainz escribió: > >>Si lo que quieres es saber cuantos caracteres "reales" (ver man wc -c >>y -m) tiene un fichero podrías hacer algo así. >> >>contar los caracteres totales y quitar los saltos de linea. >> >>$ echo $(($(cat kk.txt | wc -c) - $(cat kk.txt |wc -l))) >> >>siendo kk.txt el fichero a contar los caracteres. > > Siempre que no sea un fichero de texto tipo msdos, esos que usan dos > caracteres (retorno de carro + nueva línea) para comenzar otra línea. > > Saludos. > -- > Manolo Díaz >
Si claro, pero estamos en unix, por suerte ;-) Para incluir este caso en el script hacemos que primero lo convierta con "dos2unix". echo $(($(cat kk.txt | dos2unix | wc -c) - $(cat kk.txt |dos2unix | wc -l))) También habría que tener en cuenta la codificación (ascii, unicode, etc...), por eso comentaba lo de wc -c o wc -m S2. -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/CAGw=rHhÑdFB7oz=7tG5ca2f1jj-jwbubmxsj9z_vc2...@mail.gmail.com