awk 命令行

awk 命令行

请帮助这位指挥官。所以我写了这个命令

awk -F":" '{tab[$5]+=1} END { for (i in tab) {print i,tab[i]}}' AnnuaireBis.txt

谁给出了这个输出:

Ketou 4
Anneho 4
Panhouignan 4
Bohicon 2
Kpedekpo 2

但我想得到这种格式:

在此输入图像描述

请帮我。太感谢了

答案1

您甚至不需要将两个元素都放入该s/printf部分中:

mawk -F':' '$!_=sprintf("%-15s",$!_)'  
     
Ketou           4
Anneho          4
Panhouignan     4
Bohicon         2
Kpedekpo        2

已确认适用于 gawk、mawk-1、mawk-2 和 nawk

相关内容