在数据后面添加序号

在数据后面添加序号

我对 cat 文件的输入

ABC   
DEF  
DEF   
ABC   
GHI   
GHI   
DEF

我想要的输出是:

ABC_1 
DEF_2
DEF_3
ABC_4
GHI_5
GHI_6
DEF_7

我尝试使用循环来做到这一点,但失败了。

答案1

$ awk '{print $1 "_" ++c}' file
ABC_1
DEF_2
DEF_3
ABC_4
GHI_5
GHI_6
DEF_7

答案2

awk '$0=$0"_"NR' # padding to meet minimum answer length

相关内容