those who hunger and thirst for righteousness
This phrase describes people who strongly desire to do what is right. Alternate translation: "those who desire to live right as much as they desire food and drink"
they will be filled
"God will fill them" or "God will satisfy them"