Вы можете использовать awk для печати дополнительной упаковки [ ] и , для каждой строки.
[ ]
,
awk 'BEGIN {print "["} END {print "]"} {gsub(/characater/, "char" ++n); print $0 ","}'