jq
解:
jq -sR '{"Environment": {"Variables": [split("n")[:-1][] | rtrimstr("\r") | split("=") | {(.[0]): .[1]} ] | add } }' input.txt输出:
{ "Environment": { "Variables": { "key1": "value1", "key2": "value2", "key3": "value3", "key4": "value4" } }}警告
此解决方案假定
=未出现在输入字符串的“值”部分中。



