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와 함께 작동하는 것으로 확인되었습니다.

관련 정보