Curtas AWK abordagens:
awk '{ $(NF+1)=substr($NF, length($NF)-4) }1' input-file
-
$NF- o último valor do campo -
$(NF+1)- torna-se o último campo (após o último campo inicial$NF) -
length($NF)-4- obter a posição inicial / deslocamento da fatia 5 -característica
A saída:
1 info1 AAAAAAAAAAA AAAAA
2 info23 TTTTTTTTTT TTTTT
3 ingo45 ATATATATATATAT TATAT
4 info67 GGGYYYYUUUUUUU UUUUU
----------
O mesmo pode ser alcançado por meio da substituição de string:
awk '{ sub(/.{5}$/, "& &") }1' input-file
-
/.{5}$/- corresponde aos últimos cinco caracteres no final do registro -
&- aponta para a sequência inteira