Um pequeno executável: busybox
é capaz de analisar formatos de data com a opção -D.
O formato da data dos arquivos é %y%m%d%H%M
$ busybox date -uD %y%m%d%H%M -d "1804040400"
Wed Apr 4 04:00:00 UTC 2018
Usando isso no awk:
$ awk 'BEGIN{ a="busybox date -uD %y%m%d%H%M +%s -d " }
{ b=a $6 ; b | getline sd ; close(b)
b=a $NF ; b | getline ed ; close(b)
print(ed,sd,ed-sd)
}' < <(paste infile[12])
1522814400 1522713600 100800
Observação: o uso da opção -u
evitará alguns efeitos locais e de horário de verão. Na maioria das vezes, isso não altera a diferença final, pois ambos os comandos de data são executados com o mesmo ambiente TZ.