Se seus dados forem expressos em colunas de largura fixa, você poderá fazer:
Para o primeiro caso:
sed 's/^.\{4\}$/& -9/'
(adicione " -9"
a linhas de 4 caracteres).
Para o segundo caso:
sed -e '/.\{11\}/b' -e 's/$/ /;s/\(.\{10\}\).*/-9/'
(adicione até 10 espaços e -9 para linhas com menos de 11 caracteres).
Geralmente, para analisar linhas com campos de largura fixa, consulte a variável especial FIELDWIDTHS
do GNU awk
.