У меня есть текстовый файл со следующими значениями в
input.txt
key1=value1\r
key2=value2
key3=value3\r
key4=value4
требуется выражение jq, чтобы преобразовать его в формат ниже json, удалив также "\ r"
output.json
{
"Environment": {
"Variables": {
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4"
}
}
}
Я попробовал приведенное ниже выражение и получил
jq -Rs [ split("\n")[] | select(length > 0) | split("=") | {(.[0]): .[1]} ]
и получим вывод ниже
[
{
"key1ey1": "Value1\r"
},
{
"key2": "value2"
},
{
"key3": "value3\r"
},
{
"key4": "value4"
}
]