grep -P ya no funciona. ¿Cómo puedo reescribir mis búsquedas?

Parece que la nueva versión de OSX ya no es compatiblegrep -P y como tal ha hecho que algunos de mis scripts dejen de funcionar.

var1=`grep -o -P '(?<=<st:italic>).*(?=</italic>)' file.txt`

Necesito capturar el grep en una variable y necesito usar las aserciones de ancho cero, así como\K

var2=`grep -P -o '(property:)\K.*\d+(?=end)' file.txt`

Cualquier alternativa sería muy apreciada.

Respuestas a la pregunta(11)

Su respuesta a la pregunta