特定の文字の後にカンマを挿入するには?

特定の文字の後にカンマを挿入するには?

特定の文字の後にカンマを挿入し、最後のレコードに挿入しないようにするにはどうすればよいですか?

データがあります

[
{"ID": 12345}
{"ID": 67891}
{"ID": 14785}
]

}したがって、最後の項目を除いて、それぞれの後にコンマを挿入しようとしています。

したがって、更新は次のようにする必要があります。

[
{"ID": 12345},
{"ID": 67891},
{"ID": 14785}
]

誰でもこの問題を解決するのに役立ちますか?

ベストアンサー1

$ awk '/^{/ { if (lastline ~ "}$") lastline=lastline ","; print lastline; }; '\
'! /^{/ && NR>1 { print lastline; }; { lastline=$0; }; '\
'END { print lastline; }' inputfile
[
{"ID": 12345},
{"ID": 67891},
{"ID": 14785}
]
[
{"ID": 12345},
{"ID": 67891},
{"ID": 14785}
]

おすすめ記事