grep? awk? sed? I don't know

Hi everyone!

I have a file like this

And I would like to find the Medium label when the value "last write" is "Jan 14" (it's could be another value like "jan 6")
I really don't know what way to use to solve this problem...

Thanks!

pattern="Jan 14"
awk -v pattern=$pattern ' /^Medium label/ {value=$0}
        /^Last write/ && $0 ~ pattern { print} ' somefile > newfile
       

jim mcnamara solution tweaked as per OP requirement

awk -v pattern="$pattern" ' /^Medium label/ {value=$NF}
        /^Last write/ && $0 ~ pattern { print value} ' somefile > newfile

Or:

awk '/Last write : Thu Jan 14/{print$4}' RS= infile

Could be easily adjusted to accept parameters.

Thanks that's great!!

sed -n -e "/Medium label/{h;}"  -e "/Last write.*Jan 14/{g;s/Medium label : //p;}" file