Adicione o número de sequência atrás dos dados

0

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.

    
por heng960407 13.09.2016 / 07:56

2 respostas

1

$ awk '{print $1 "_" ++c}' file
ABC_1
DEF_2
DEF_3
ABC_4
GHI_5
GHI_6
DEF_7
    
por 13.09.2016 / 08:07
1
awk '$0=$0"_"NR' # padding to meet minimum answer length
    
por 14.09.2016 / 07:33

Tags