计算唯一字符并列出每行的当前计数

时间:2015-12-16 22:37:58

标签: linux awk sed

a 1  
b 1
b 2
c 1
c 2
c 3

我正在寻找一种方法(使用linux命令)将上述文本文件转换为以下内容:

Error syncing pod, skipping: API error

基本上,从第一行读取并计算到某一行的唯一字符的出现次数,并列出该行的唯一字符的当前出现次数。在上面的例子中," a"," b"和" c"是唯一的字符,并且唯一字符的出现(例如," c")从1开始到" c"的总出现。

1 个答案:

答案 0 :(得分:1)

记录他们到目前为止出现的次数:

$ awk '{print $1, ++a[$1]}' file
a 1
b 1
b 2
c 1
c 2
c 3