Você está usando uma CPU little endian, as palavras de 16 bits que o hexdump está mostrando são trocadas por byte.
6
é o deslocamento da segunda linha de despejo que está vazia, seu arquivo contendo apenas seis bytes.
Use od -c
ou od -t x1
para obter a ordem esperada:
$ od -c test.txt
0000000 p r o v a \n
0000006
$ od -t x1 test.txt
0000000 70 72 6f 76 61 0a
0000006