AWK如何改进此示例?

AWK如何改进此示例?,awk,Awk,我有一个文件: AA jeden BB dwa CC trzy DD cztery EE piec FF szesc to ttttttt GG siedem HH osiem II dziewiec JJ dziesiec JJ jola EE ela BB baska FF flora II irga AA adam to llll DD darek CC celina HH hela GG gosia 此命令打印: $ awk '{ count[$

我有一个文件:

AA  jeden
BB  dwa
CC  trzy
DD  cztery
EE  piec
FF  szesc
to  ttttttt
GG  siedem
HH  osiem
II  dziewiec
JJ dziesiec
JJ jola 
EE ela 
BB baska 
FF flora 
II irga 
AA adam 
to llll 
DD darek 
CC celina 
HH hela 
GG gosia
此命令打印:

$ awk '{ count[$1] = count[$1] " " $2 }; END { for (key in count) { print count[key] }}' file
 jeden adam
 dwa baska
 ttttttt llll
 trzy celina
 cztery darek
 piec ela
 szesc flora
 siedem gosia
 osiem hela
 dziewiec irga
 dziesiec jola
我想打印:

jeden adam
dwa baska
ttttttt llll
trzy celina
cztery darek
piec ela
szesc flora
siedem gosia
osiem hela
dziewiec irga
dziesiec jola
如何删除字段$1前面的空白

谢谢你的帮助

awk '{ count[$1]=(count[$1])?count[$1] " " $2 :$2 }; END { for (key in count) { print count[key] }}' file
如果为空,则分配,否则追加

awk '{ count[$1] = count[$1] sep[$1] $2; sep[$1] = " " } END { for (key in count) { print count[key] }}' file

如果赋值为空,则添加else。

请注意,命令中的“;”是一个无用的null语句,请去掉它。感谢您的关注。请注意,命令中的“;”是一个无用的null语句,请去掉它。感谢您的关注。
awk '{ count[$1] = count[$1] sep[$1] $2; sep[$1] = " " } END { for (key in count) { print count[key] }}' file