Bibtex. Примеры команд для обработки bib-файлов

Bibtex. Примеры команд для обработки bib-файлов.

Содержание

1 Извлечение записей из bib-файла

1.1 bib2bib

1.1.1 Записи определённого года

  • Читает входные файлы biblio1.bib и biblio2.bib, выбирает только записи, появившиеся в 1999 году:

    1bib2bib -oc cite1999 -ob 1999.bib -c 'year=1999' biblio1.bib biblio2.bib
    
    • Полученный файл cite1999 содержит список выбранных ключей.
    • Можно создать HTML-файл с помощью:
      1bibtex2html -citefile cite1999 1999.bib
      
  • Можно выбрать ссылки, появившиеся после заданного года. Например, ссылки после 1997 года:

    1bib2bib -oc citeaft1997 -ob aft1997.bib -c 'year>1997' biblio.bib
    
  • Можно выбрать ссылки между 1990 и 1995 годами:

    1bib2bib -oc cite90-95 -ob 90-95.bib -c 'year>=1990 and year<=1995' biblio.bib
    

1.1.2 Ссылки данного автора

  • Читаем файл biblio.bib, выберем только записи, соавтором которых является Дональд Кнут:
    1bib2bib -oc knuth-citations -ob knuth.bib -c 'author : "Knuth"' biblio.bib
    
  • Выберем только те ссылки, автор которых только Кнут (через регулярные выражения):
    1bib2bib -oc knuth-citations -ob knuth.bib -c 'author : "^\(Donald \(E. \)?Knuth\|Knuth, Donald \(E.\)?\)$"' biblio.bib
    
  • Почти то же самое (через логические операции):
    1bib2bib -oc knuth-citations -ob knuth.bib -c 'author = "Donald Knuth" or author = "Knuth, Donald"' biblio.bib
    

2 Создание bib-файла с процитированными ссылками


Links to this note

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие