ファイルの重複行の変更

ファイルの重複行の変更

ファイル内の重複行をすべて検索する必要があります。各ケースについて、最初の発生を変更せずに維持し、次の発生ごとに増分カウンタを追加します。

たとえば、

オリジナルファイル

A
B
C
A
C
A
C

必要

A
B
C
A_2
C_2
A_3
C_3

BashまたはPythonで最高の答え

ベストアンサー1

Awk正しい方法は次のとおりです。

awk 'a[$1]++{ $1=$1"_"a[$1] }1' file

出力:

A
B
C
A_2
C_2
A_3
C_3

おすすめ記事