Chcite is a project mainly written in Perl, it's free.
Perl script for updating latex \\cite commands
This is a quick and dirty perl script for updating \cite commands used in LaTeX documents.