コマンドラインでSQLite出力をJSON形式でフォーマットしたいと思います。現在私のCSV出力は次のとおりです。
label1,value1
label2,value2
label3,value3
...
では、次のように書式設定したいと思います。
{'label1' : 'value1', 'label2': 'value2', ... }
ありがとうございます!
ベストアンサー1
私はこれをGNUでテストしましたawk
。sed
他のバージョンでも同じかどうかはよくわかりません。
awk -F, '{printf "'\''%s'\'' : '\''%s'\'', ", $1, $2} END {print "}" }' input.csv | sed -e 's/^/{/' -e 's/, }/}/' > output.json