0
私はこのようなJSONファイルを持っていますが、特定のキーを置き換えて新しいキーを追加したいのですが、jqのようなjsonパーサは使用できません。製品環境は限られています。sed/awkを使用して巨大なJSONファイルを修正する
入力:
[{
"key1": "value1",
"key2": "23456734",
"nestedKey1": {
"234567890": {
"key2": "value3",
"key4": "value4"
}
}
}]
出力:sedを
[{
"key2": "value1:23456734",
"nestedKey1": {
"CONSTANT:234567890": {
"key4": "value4"
}
}
}]
率直に言って、あなたはそれを吸うと、そこにJQを取得する必要があります:次のコマンドは(本番環境で独自のリスクでそれを使用する)あなたのサンプルファイルで動作します、と述べ
。ここでやっている操作は簡単ではありませんが、jqにあります。同じことはsed/awkを使っても言えません。 –
'jq'はこのための素晴らしいツールですが、本当にインストールできない場合は、環境の中で何が使えますか? 'sed'と' awk'はこれで本当に苦労するでしょうが、PerlやPythonはそうするでしょう。 – smarx
応答してくれてありがとうございますが、ターゲット環境が実稼働環境に制限されていて、基本的なGNU utilsを持つRHEL6を持っています – jsphdnl