BIBEXTRACT
Section: User Commands (1)
Updated: 30 October 1992
Index
Return to Main Contents
NAME
bibextract - extract BibTeX entries from a list of .bib files
SYNOPSIS
bibextract keyword-regexp value-regexp bibfile(s)
DESCRIPTION
bibextract
extracts from a list of BibTeX
.bib
files those bibliography entries that match a pair of specified
regular expressions, sending them to
stdout,
together with all BibTeX ``@Preamble{...}''
and ``@String{...}'' commands.
The first regular-expression pattern,
keyword-regexp,
is used to select which ``keyword = "value"''
pairs to examine further; it matches against the
keyword part only. If it is an empty string, then
all such pairs are examined.
The second regular-expression pattern,
value-regexp,
is used to further select from the value strings
of ``keyword = "value"'' pairs the
bibliography entries to be output. The selection
algorithm therefore consists of the logical AND of
match successes against the keyword and value
strings.
bibextract
can be used to extract from a large BibTeX
bibliography data base just those bibliography
entries that match a particular pair of regular
expressions.
EXAMPLES
Here are some examples:
Extract all entries mentioning chaos in any field:
-
bibextract
"" "chaos" bibfile(s) >new-bibtex-file"
Extract entries with names Brown or Smith
occurring in either of the author or editor
fields:
-
bibextract
"author|editor" "brown|smith" bibfile(s) >new-bibtex-file
Extract entries for titles containing the
letter `z' anywhere after a vowel; note that
single quotes are necessary to provide the
necessary protection from shell expansion:
-
bibextract
"title" '[aeiou].*z' bibfile(s) >new-bibtex-file
BUGS
bibextract
is not smart enough to incorporate BibTeX cross
references unless they are themselves matched by
the specified regular expression.
That feature should be added.
SEE ALSO
bibclean(1),
bibindex(1),
biblook(1),
bibsort(1),
bibtex(1),
citefind(1),
citetags(1),
latex(1),
nawk(1).
FILES
- @LIBDIR@/bibextract.awk
-
nawk(1)
program for tag extraction.
- @BINDIR@/bibextract
-
user-callable shell script to invoke
nawk(1).
AUTHOR
Nelson H. F. Beebe, Ph.D.
Center for Scientific Computing
Department of Mathematics
University of Utah
Salt Lake City, UT 84112
USA
Tel: +1 801 581 5254
FAX: +1 801 581 4148
Email: <beebe@math.utah.edu>
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- EXAMPLES
-
- BUGS
-
- SEE ALSO
-
- FILES
-
- AUTHOR
-
This document was created by
man2html,
using the manual pages.
Time: 01:32:09 GMT, February 01, 2023