이전 명령에서 중복된 문자열이 지속됩니다.

이전 명령에서 중복된 문자열이 지속됩니다.

내 입력:

$ cat file ABC
ABC   
DEF  
DEF   
ABC   
GHI   
GHI   
DEF

내가 원하는 출력:

ABC_1   +FIXED  +outcome
ABC_2   +FIXED  +outcome
DEF_3   +FIXED  +outcome
DEF_4   +FIXED  +outcome
ABC_5   +FIXED  +outcome
GHI_6   +FIXED  +outcome
GHI_7   +FIXED  +outcome
DEF_8   +FIXED  +outcome

awk명령을 사용하여 출력을 인쇄하는 방법?

나는 사용하려고awk -F " "'{print $1"_"++c}' ,? ,?} file ABC

중복된 문자열을 처리하는 방법은 무엇입니까 ??

답변1

간단히:

$ awk '{print $0"_"++c" +FIXED +outcome"}' test
DEF_1 +FIXED +outcome
DEF_2 +FIXED +outcome
ABC_3 +FIXED +outcome
GHI_4 +FIXED +outcome
GHI_5 +FIXED +outcome
DEF_6 +FIXED +outcome

관련 정보