#!/usr/bin/awk -f BEGIN { data = "" } /^\]/ { gsub("},$","}",data) print data print next } /},$/ { print data data = $0 next } { data = $0 }