Awk: Formatando a saída como json [duplicate]

Esta questão já tem uma resposta aqui:

Imprimir uma vírgula, exceto na última linha do Awk 6 respostas

Eu estou tentando criar um script que retornará o uso de disco para uma máquina no formato json. Aqui está o comando -

df -k $1 | grep -v Filesystem | gawk 'BEGIN { ORS = ""; print " [ "} {printf " { \"name\" : \""$1"\", \"usage\" : \""$5"\", \"mount_point\" : \""$6"\" }" } END { print " ] " }'`

A saída obtida é -

 [  { "name" : "/dev/sda4", "usage" : "36%", "mount_point" : "/" } { "name" : "udev", "usage" : "1%", "mount_point" : "/dev" } { "name" : "tmpfs", "usage" : "0%", "mount_point" : "/dev/shm" } { "name" : "/dev/sda1", "usage" : "17%", "mount_point" : "/boot" }  ]

Se você observar, há uma vírgula ausente entre dois objetos json. Como eu adiciono isso no comando?

questionAnswers(1)

yourAnswerToTheQuestion