내 입력:
$ 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