Você pode usar awk
com dois sinalizadores, por exemplo:
awk '/group =/{a=0};/group = groupY/{$0="----------";a=1}
/owner =/{b=0};/owner = ownerX/{$0="----------";b=1};a*b' infile
, portanto, só imprimirá quando ambos forem 1 / true. Se você quisesse imprimir apenas as linhas correspondentes a mode
junto com seus números de linha, você poderia adicionar outra condição:
awk '/group =/{a=0};/group = groupY/{$0="------------";a=1};/owner =/{b=0}
/owner = ownerX/{$0="------------";b=1};(($1=="mode") && (a*b==1)){print NR, $0}' infile