|
|
1.1 root 1: .\" Copyright (c) 1983 Regents of the University of California.
2: .\" All rights reserved. The Berkeley software License Agreement
3: .\" specifies the terms and conditions for redistribution.
4: .\"
5: .\" @(#)sortbib.1 6.1 (Berkeley) 4/29/85
6: .\"
7: .TH SORTBIB 1 "April 29, 1985"
8: .UC 5
9: .SH NAME
10: sortbib \- sort bibliographic database
11: .SH SYNOPSIS
12: .B sortbib
13: [
14: .BR \-s KEYS
15: ] database ...
16: .SH DESCRIPTION
17: .I Sortbib
18: sorts files of records containing
19: .I refer
20: key-letters by user-specified keys.
21: Records may be separated by blank lines,
22: or by \&.[ and \&.] delimiters,
23: but the two styles may not be mixed together.
24: This program reads through each
25: .I database
26: and pulls out key fields, which are sorted separately.
27: The sorted key fields contain the file pointer,
28: byte offset, and length of corresponding records.
29: These records are delivered using disk seeks and reads, so
30: .I sortbib
31: may not be used in a pipeline to read standard input.
32: .PP
33: By default,
34: .I sortbib
35: alphabetizes by the first %A and the %D fields,
36: which contain the senior author and date.
37: The
38: .B \-s
39: option is used to specify new
40: .IR \s-1KEYS\s0 .
41: For instance,
42: .BR \-s ATD
43: will sort by author, title, and date,
44: while
45: .BR \-s A+D
46: will sort by all authors, and date.
47: Sort keys past the fourth are not meaningful.
48: No more than 16 databases may be sorted together at one time.
49: Records longer than 4096 characters will be truncated.
50: .PP
51: .I Sortbib
52: sorts on the last word on the %A line,
53: which is assumed to be the author's last name.
54: A word in the final position, such as ``jr.'' or ``ed.'',
55: will be ignored if the name beforehand ends with a comma.
56: Authors with two-word last names or unusual constructions
57: can be sorted correctly by using the
58: .I nroff
59: convention ``\e0'' in place of a blank.
60: A %Q field is considered to be the same as %A,
61: except sorting begins with the first, not the last, word.
62: .I Sortbib
63: sorts on the last word of the %D line, usually the year.
64: It also ignores leading articles (like ``A'' or ``The'')
65: when sorting by titles in the %T or %J fields;
66: it will ignore articles of any modern European language.
67: If a sort-significant field is absent from a record,
68: .I sortbib
69: places that record before other records containing that field.
70: .SH SEE ALSO
71: refer(1), addbib(1), roffbib(1), indxbib(1), lookbib(1)
72: .SH AUTHORS
73: Greg Shenaut, Bill Tuthill
74: .SH BUGS
75: Records with missing author fields
76: should probably be sorted by title.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.