【发布时间】:2018-01-26 06:40:37
【问题描述】:
我想对重复的行按顺序编号。可能使用 awk,但任何 unix 代码都可以。比如我想
3J8934
4Y9384
3T2938
3J8934
4Y9384
7I5938
成为
3J8934_01
4Y9384_01
3T2938_01
3J8934_02
4Y9384_02
7I5938_01
到目前为止,我已经能够使用 awk 用_02 标记重复项,但它不会用_01 标记第一个或不重复项。
awk 'cnt[$0]++{$0=$0"_0"cnt[$0]}1' filename.txt
【问题讨论】: