$ awk '{print $1 "_" ++c}' file
ABC_1
DEF_2
DEF_3
ABC_4
GHI_5
GHI_6
DEF_7
Minha entrada para o arquivo cat
ABC
DEF
DEF
ABC
GHI
GHI
DEF
A saída que eu quero é:
ABC_1
DEF_2
DEF_3
ABC_4
GHI_5
GHI_6
DEF_7
Eu tentei usar o loop para fazer isso, mas falhou.
$ awk '{print $1 "_" ++c}' file
ABC_1
DEF_2
DEF_3
ABC_4
GHI_5
GHI_6
DEF_7
awk '$0=$0"_"NR' # padding to meet minimum answer length