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