1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
|
BIBLOOK(1) User Commands BIBLOOK(1)
NAME
biblook - lookup entries in a bibliography file
SYNOPSIS
biblook basename [savefile]
DESCRIPTION
biblook permits rapid lookup in a BibTeX bibliography data-
base, using a compact binary index file prepared by bibin-
dex(1).
At the prompt, the user can enter any of the following com-
mands:
? or h[elp]
Display a brief help message.
f[ind] [not] <field> <words>
Find the entries containing the given words in any
field with a prefix matching the <field> argument. For
example, `a' matches both `author' and `address', and
`au' matches `author' only. If the <field> argument is
`-' (or any string with no letters or numbers), match
any field.
If `not' appears before the <field>, the sense of the
search is reversed. The symbols `~' and `!' can be
used in place of `not'.
Each word is a contiguous sequence of letters and
digits. Case is ignored; accents should be omitted;
apostrophes are not required. Single characters and a
few common words are also ignored. There is basic sup-
port for pattern matching using the characters ? and *,
which match respectively a single character and a
multi-character string, including the null string.
Thus, `algorithm??' matches `algorithmic', `algor-
ithmes', and `Algorithmen'; and `*oint*' matches
`point', `points', `pointer', `endpoint', `disjoint',
etc. However at present patterns beginning with ? can-
not be used, as the parser mistakes them for a help
request.
and [not] <field> <words>
or [not] <field> <words>
Intersect (resp. union) the results of the given search
with the previous search. Several of these commands
may be combined on a single line. Commands are handled
in the order in which they appear; there is no pre-
cedence. Unlike other commands, and like `not', these
must be spelled out completely. `&' can be used in
Version 2.9 Last change: 31 March 1998 1
BIBLOOK(1) User Commands BIBLOOK(1)
place of `and', and `|' can be used in place of `or'.
d[isplay]
Display the results of the previous search.
s[ave] [<filename>]
Save the results of the previous results into the
specified file. If <filename> is omitted, the previous
save file is used. If no save file has ever been
specified, results are saved in the file specified on
the command line. If no such file is specified,
`save.bib' is used. If the save file exists, results
are appended to it.
w[hatis] <abbrev>
Display the definition of the abbreviation <abbrev>.
q[uit]/EOF
Quit.
Several commands can be combined on a single line by
separating them with semicolons. For example, the following
command displays all STOC papers cowritten by Erdo"s without
`Voronoi diagrams' in the title:
f b stoc* | b symp* theory comp* & au erdos & ~t voronoi diagrams ; d
ENVIRONMENT
BIBLOOKPATH
Search path for BibTeX database files named on the com-
mand line. If BIBLOOKPATH is not set, biblook defaults
to BIBINPUTS. If neither variable is set, the files
are assumed to be in the current directory.
SEE ALSO
bibclean(1), bibindex(1), bibtex(1), latex(1), tex(1)
AUTHORS
Jeff Erickson <jeffe@cs.duke.edu> and Bill Jones
<jones@cs.usask.ca>, with significant contributions from
Nelson Beebe, Sariel Har-Peled, and Erik Schoenfelder
This program is in the public domain. You may use it or
modify it to your heart's content, at your own risk.
The most current version of biblook and bibindex is archived
at the URL "http://www.cs.duke.edu/~jeffe/biblook.html".
Version 2.9 Last change: 31 March 1998 2
|