Gracias @Glorfindel. No sabía sobre el lenguaje de consulta de ajedrez. De hecho, es una herramienta maravillosa. Al revisar la sintaxis básica de CQL desde su sitio web, se me ocurrió el siguiente script y método que puede seleccionar el "sacrificio de regalo griego" en blanco o negro de cualquier pgnbase de datos. Proporciono un ejemplo a continuación utilizando un sistema UNIX.
Primero, descargue una base de datos pgn de su interés ( example.pgn).
Segundo, usando un editor de texto, guarde el siguiente script como un archivo de texto greek_gift.cqlcon la extensión .cql.
cql (input example.pgn)
flipcolor flip 
next (Bh7
      kh7)
Mantenga el cqlprograma ejecutable (descargado del sitio web de CQL ), el archivo cql greek_gift.cqly el archivo pgn de entrada example.pgnen la misma carpeta.
Abra la terminal y navegue a la carpeta. 
Ejecuta el comando   ./cql greek_gift.cql.
Se generará un nuevo archivo pgn greek_gift-out.pgnen el mismo directorio. Tenga en cuenta que esto contendrá juegos con sacrificio Bh7 por blanco así como sacrificio Bh2 por negro, seguido de captura por el rey oponente.
No soy programador; edite el script si alguien cree que hay un error.