com gawk
:
gawk -v 'RS=},{' '{sub(",", "\n", RT); printf "%s", $0 RT}' < file
equivalente a perl:
perl -pe 'BEGIN{$/="},{"}; s/\,{$/\n{/' < file
Caso contrário, POSIXly:
tr , '\n' < file | awk '{
if (/^{/ && e) print ""
printf "%s", $0
if (/}$/) e=1
else {e=0; printf ","}}
END {print ""}'
Envie para grep error
os registros com erros e paste -sd, -
para restaurar o formato original.