Contar una línea con 4 caracteres sin carácter de nueva línea:
ACTG wc -m me da 5. Con echo, puedo arreglar este problema así que
echo -n 'ACTG' | wc -m Pero si ACTG está en un archivo de texto sin carácter de nueva línea, obtengo 5. ¿Por qué es así?
$ ls -l file -rw-rw-r-- 1 user user 5 Feb 11 15:27 file $ hexdump -C file 00000000 41 42 43 44 0a |ABCD.| 00000005Como le ha mostrado hexdump, cualquier editor que esté usando agrega un carácter '\n' o 0x0A (nueva línea) al final de la línea cuando guarda el archivo, incluso si no está escribiendo uno explícitamente.