下面的内容存储在一个文件中。 &安培;我希望使用AWK获得所需的输出...(或示例shell脚本)。
原创内容。
A 193
A 27
B 82
B 496
C 117
D 251
D 3
E 26
E 151.... and so on.
我需要将上述内容以交互式方式编号为其个人实例。
即。输出应该是
A_1=27
A_2=193
B_1=82
B_2=496
C_1=117
D_1=251
D_2=3
E_1=26
E_2=151.....
答案 0 :(得分:3)
使用awk
:
$ cat test.txt
A 193
A 27
B 82
B 496
C 117
D 251
D 3
E 26
E 151
$ awk '{printf("%s_%d=%s\n", $1, ++num[$1], $2)}' test.txt
A_1=193
A_2=27
B_1=82
B_2=496
C_1=117
D_1=251
D_2=3
E_1=26
E_2=151