I came across this online database of games recently. It's pretty cool, and allows you to search by position as well, and as 4.2 million games. It also allows you to right click a game and place a * by it, and then get the pgn of all the games you placed an asterisk by, which I used to copy into a word processor and print it out. Hope it helps! 😀
http://www.chesslive.de/