Bibtex. Примеры команд для обработки bib-файлов
Bibtex. Примеры команд для обработки bib-файлов.
Содержание
1 Извлечение записей из bib-файла
1.1 bib2bib
- Программа из пакета bibtex2html.
- Сайт: https://usr.lmf.cnrs.fr/~jcf/bibtex2html/index.en.html
- Репозиторий: https://github.com/backtracking/bibtex2html
1.1.1 Записи определённого года
Читает входные файлы
biblio1.bib
иbiblio2.bib
, выбирает только записи, появившиеся в 1999 году:bib2bib -oc cite1999 -ob 1999.bib -c 'year=1999' biblio1.bib biblio2.bib
- Полученный файл
cite1999
содержит список выбранных ключей. - Можно создать HTML-файл с помощью:
bibtex2html -citefile cite1999 1999.bib
- Полученный файл
Можно выбрать ссылки, появившиеся после заданного года. Например, ссылки после 1997 года:
bib2bib -oc citeaft1997 -ob aft1997.bib -c 'year>1997' biblio.bib
Можно выбрать ссылки между 1990 и 1995 годами:
bib2bib -oc cite90-95 -ob 90-95.bib -c 'year>=1990 and year<=1995' biblio.bib
1.1.2 Ссылки данного автора
- Читаем файл
biblio.bib
, выберем только записи, соавтором которых является Дональд Кнут:bib2bib -oc knuth-citations -ob knuth.bib -c 'author : "Knuth"' biblio.bib
- Выберем только те ссылки, автор которых только Кнут (через регулярные выражения):
bib2bib -oc knuth-citations -ob knuth.bib -c 'author : "^\(Donald \(E. \)?Knuth\|Knuth, Donald \(E.\)?\)$"' biblio.bib
- Почти то же самое (через логические операции):
bib2bib -oc knuth-citations -ob knuth.bib -c 'author = "Donald Knuth" or author = "Knuth, Donald"' biblio.bib