JabRef has a 'detect duplicate' feature: http://help.jabref.org/en/FindDuplicates
The results vary. It detects the duplicate fine for the following two entries
@Article{Sigfridsson1998,
author = {Emma Sigfridsson and Ulf Ryde},
title = {Comparison of methods for deriving atomic charges from the electrostatic potential and moments},
journal = {Journal of Computational Chemistry},
year = {1998},
volume = {19},
number = {4},
pages = {377--395},
}
@Article{SigfridssonRyde,
author = {Emma Sigfridsson and Ulf Ryde},
title = {Comparison of Methods for Deriving Atomic Charges from the Electrostatic Potential and Moments},
journal = {J. Comput. Chem.},
year = {1998},
volume = {19},
number = {4},
pages = {377--395},
doi = {10.1002/(sici)1096-987x(199803)19:4<377::aid-jcc1>3.0.co;2-p},
}
But if there are more differences between the entries (remove number in of the two for example) it will not realise the two are duplicates any more.
Duplicate detection is quite a hard task: Obviously you don't want to create too many false positives, while at the same time you want to find less obvious duplication such as typos, abbreviations, ...
If you have a more robust idea how this should work I'm sure the JabRef developers would not mind a feature request (or even better a pull request): https://github.com/JabRef/jabref/issues/
Other tools are mentioned in Cleaning up a .bib file, Find Duplicated article titles in my .bib file and Find and match corresponding arXiv preprints and journal articles. Some of these try to retrieve information for an entry from an external source to detect duplicates. Other just rely on duplication of field contents or title comparison.
diff ref1.bib ref2.bib | grep '<authoryear>'where<authoryear>is the identifier given for the used reference. don't know if this works on WIN CMD. or you could check the warning log, or see if your IDE offersdiffin the menu bar. – naphaneal May 15 '18 at 10:08