前のコマンドで重複した文字列は続きます。

前のコマンドで重複した文字列は続きます。

私の入力:

$ 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

関連情報