Нужна ваша помощь в скрипте на awk
Код: Выделить всё
asterisk -rx "sip show peers" | awk 'BEGIN{print"{\n\"data\": ["; } NR>1 {if($2 ~/^[0-9]/)print "\t{ \"{#TRUNKIP}\": \""$2"\" },";} END{print "\t]\n}";}'
но есть одно но последняя запятая лишняя ее выводить не надо
Формат вывода
Код: Выделить всё
{
"data": [
{ "{#TRUNKIP}": "192.168.xxx.xxx" },
{ "{#TRUNKIP}": "192.168.xxx.xxx" },
{ "{#TRUNKIP}": "192.168.xxx.xxx" },
{ "{#TRUNKIP}": "192.168.xxx.xxx" },
{ "{#TRUNKIP}": "192.168.xxx.xxx" },
{ "{#TRUNKIP}": "192.168.xxx.xxx" },
{ "{#TRUNKIP}": "192.168.xxx.xxx" },
{ "{#TRUNKIP}": "192.168.xxx.xxx" },
{ "{#TRUNKIP}": "192.168.xxx.xxx" },
{ "{#TRUNKIP}": "192.168.xxx.xxx" },
]
}
как можно задать для awk не выводить последнюю запятую?