Lets say I have this in the same file:
{
  "city": "NY",
  "car": "ford",
  "whatever": "whatever",
  "whatever": "whatever",
  "day": "friday",
  "mood": "good",
  "whatever": "whatever",
  "whatever": "whatever",
}
{
  "whatever": "whatever",
  "city": "NY",
  "car": "ford",
  "day": "monday",
  "whatever": "whatever",
  "whatever": "whatever",
  "whatever": "whatever",
  "mood": "good",
  "whatever": "whatever",
}
How can I grep only that record in which I have "day": "monday"?
I've have actually tried a lot of different ways, for example grep -Po '{[^*]+\n.+day\": \"monday.+[^*]}'
So eventually I want to get this:
{
  "whatever": "whatever",
  "city": "NY",
  "car": "ford",
  "day": "monday",
  "whatever": "whatever",
  "whatever": "whatever",
  "whatever": "whatever",
  "mood": "good",
  "whatever": "whatever",
}
 
     
    