# Filter .bib file for items that are actually used with \cite? [duplicate]

I have one big foo.bib file that contains all my references. Every one of my different LaTeX documents uses this with \bibliography{foo} and cites only a subset of the contained references.

Is there a good script that takes one of my LaTeX documents (including everything it includes using \input) and extracts all the items in foo.bib that are cited?

In other words, I'd like to filter the big foo.bib file using a LaTeX document so that only the cited bibliography items survive.

-

## marked as duplicate by Michael Underwood, Lev Bishop, Jukka Suomela, Caramdir, Joseph Wright♦Aug 16 '10 at 18:51

Check out this question: tex.stackexchange.com/questions/417/… – Michael Underwood Aug 16 '10 at 15:29
Definitely looks like a duplicate to me – Joseph Wright Aug 16 '10 at 18:51

But I use RefTeX which offers a function reftex-create-bibtex-file that does just that.
The bibkey command from pybib can do this (amongst other tools)