- 论坛徽章:
- 18
|
回复 1# hgx126
[root@apaciprtac:/tmp]$ awk '{name=$1;$1="";score=$0;a[name]=a[name]?a[name]""score:score}END{for(n in a)print n,a[n]}' file
张三 语文 74 A 物理 83 B 数学 93 C 化学 91 D
李四 物理 74 A 数学 84 B 语文 94 C
[root@apaciprtac:/tmp]$ cat file
张三 语文 74 A
张三 物理 83 B
张三 数学 93 C
张三 化学 91 D
李四 物理 74 A
李四 数学 84 B
李四 语文 94 C
[root@apaciprtac:/tmp]$ awk '{name=$1;$1="";score=$0;a[name]=a[name]?a[name]""score:score}END{for(n in a)print n,a[n]}' file
张三 语文 74 A 物理 83 B 数学 93 C 化学 91 D
李四 物理 74 A 数学 84 B 语文 94 C
[root@apaciprtac:/tmp]$
|
|