У меня +1000 json-файлов, таких как:
({
"Companies": [
{
"company": "COMPANY_1",
"time": "20DAYS"
},
{
"company": "COMPANY_2",
"time": "1DAY"
},
]
})
, используя perl, как мне получить такой вывод:
COMPANY_1:20DAYS,COMPANY_2:1DAY
я пытаюсь этой командой
perl -lnE '$x = (split /=/,$ARGV)[4], say "$x:", join ",", /(?<="company":")[^"]*/g,/(?<="time":")[^"]*/g' file.txt
но я получаю вывод следующим образом:
COMPANY_1,COMPANY_2,1DAY,20DAYS
Желаемый вывод:
COMPANY_1:20DAYS,COMPANY_2:1DAY
Спасибо