파일의 중복 줄 변경

파일의 중복 줄 변경

파일에서 중복된 줄을 모두 찾아야 합니다. 각 경우에 대해 첫 번째 발생을 변경하지 않고 유지하고 다음 발생마다 증분 카운터를 추가합니다.

예를 들어:

원본 파일

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

관련 정보