Я пытаюсь извлечь некоторые фрагменты JSON-документа, используя регулярные выражения в bash.Моя цель - поймать каждый экземпляр этой фразы и сохранить их в новом файле.Я думал, что sed - хороший инструмент для таких задач.
Я пробовал вот что:
sed '"temp":[0-9]+\.[0-9]*' weather.txt >> newFile.txt
Пример weather.txt:
{"temp":281.61,"temp_min":280.005,"temp_max":281.61,"pressure":1033.941,"sea_level":1033.941,"grnd_level":1024.038,"humidity":57,"temp_kf":1.6},"weather":[{"id":800,"main":"Clear","description":"clear sky","icon":"01n"}],"clouds":{"all":0},"wind":{"speed":2.19,"deg":6.817},"sys":{"pod":"n"},"dt_txt":"2019-04-19 18:00:00"},{"dt":1555707600,"main":{"temp":279.9,"temp_min":278.7,"temp_max":279.9,"pressure":1034.219,"sea_level":1034.219,"grnd_level":1024.211,"humidity":64,"temp_kf":1.2}
Ожидаетсярезультат для ввода, подобного приведенному выше, выглядит следующим образом:У вас есть идеи, как я могу решить эту проблему?
Заранее спасибо.