Isso realmente é mencionado na página info
para od
(disponível executando info od
ou visitando link que também está vinculado ao final da man page), embora não seja muito detalhado:
Each line of output consists of the offset in the input, followed by groups of data from the file. By default, od prints the offset in octal, and each group of file data is a C short int’s worth of input printed as a single octal number.
Portanto, na sua saída, os números mostrados são octal 0000000, 0000020 e 0000030, que são 0, 16 e 24 decimais. Observe que n
da palavra written
é o 17º caractere (byte, aqui) de o arquivo, portanto, ele pode ser encontrado começando a ler com um deslocamento de 16 e a nova linha final é o 24º, então a próxima linha (vazia) de saída começa com um deslocamento de 24.