sed '
N #append next line
s/$/))/ #add '))' to end
s/\(\S*\s*\)\(.*\)\n/printf "%016d\n" \$((10#+10#/ #check Nos, form line
t #to end if Nos equal
s/))$// #remove '))'
D #delete 1st line
' file |
bash
Em relação ao número de 45000 dígitos, por favor, note que o número máximo que o bash pode manipular é
/* Minimum and maximum values a 'signed long int' can hold. */
# if __WORDSIZE == 64
# define LONG_MAX 9223372036854775807L
# else
# define LONG_MAX 2147483647L
# endif
[1] /usr/include/limits.h