我想向每一行添加下划线和数字:
输入文件:
N1
N1
N1
N1
N2
N2
N2
N2
输出
N1_1
N1_2
N1_3
N1_4
N2_5
N2_6
N2_7
N2_8
答案1
awk '{print $0 "_" NR}' input
这似乎可以解决问题。它只是输出带有下划线的原始数据,并将迄今为止打印的行数(包括有问题的行)附加到末尾。
为了适应以下评论,您可以利用自己awk
的能力来即时调整:
awk '{$1 = $1 _ NR; print}' input