Meu entendimento é que você deseja adicionar no final de cada linha começando por 'PART'
o último número da próxima linha menos 2. Se sim, isso pode ser feito com 'awk'
:
awk '!/^PART/{print}/^PART/{
getline next_line;
match(next_line, "[^ ]*$");
print $0 " " substr(next_line, RSTART) - 2;
print next_line}' <your file>
Este script é executado sob a suposição de que a última linha do arquivo de entrada não será iniciada por 'PART'
e que a linha após uma linha iniciada por 'PART'
conterá um espaço e um número em seu final. Se necessário, a verificação de erros pode ser adicionada.