- Consistenly mention columns and fields
- Add -b to short error messages Obtained from: NetBSD
This commit is contained in:
parent
a86224465d
commit
d334b28625
@ -68,7 +68,7 @@ The items specified by
|
||||
.Ar list
|
||||
can be in terms of column position or in terms of fields delimited
|
||||
by a special character.
|
||||
Column numbering starts from 1.
|
||||
Column and field numbering starts from 1.
|
||||
.Pp
|
||||
The
|
||||
.Ar list
|
||||
@ -78,14 +78,14 @@ number ranges.
|
||||
Number ranges consist of a number, a dash
|
||||
.Pq Sq \- ,
|
||||
and a second number
|
||||
and select the fields or columns from the first number to the second,
|
||||
and select the columns or fields from the first number to the second,
|
||||
inclusive.
|
||||
Numbers or number ranges may be preceded by a dash, which selects all
|
||||
fields or columns from 1 to the last number.
|
||||
columns or fields from 1 to the last number.
|
||||
Numbers or number ranges may be followed by a dash, which selects all
|
||||
fields or columns from the last number to the end of the line.
|
||||
columns or fields from the last number to the end of the line.
|
||||
Numbers and number ranges may be repeated, overlapping, and in any order.
|
||||
It is not an error to select fields or columns not present in the
|
||||
It is not an error to select columns or fields not present in the
|
||||
input line.
|
||||
.Pp
|
||||
The options are as follows:
|
||||
|
@ -164,7 +164,7 @@ get_list(char *list)
|
||||
* set a byte in the positions array to indicate if a field or
|
||||
* column is to be selected; use +1, it's 1-based, not 0-based.
|
||||
* Numbers and number ranges may be overlapping, repeated, and in
|
||||
* any order. We handle "-3-5" although there's no real reason too.
|
||||
* any order. We handle "-3-5" although there's no real reason to.
|
||||
*/
|
||||
for (; (p = strsep(&list, ", \t")) != NULL;) {
|
||||
setautostart = start = stop = 0;
|
||||
@ -187,9 +187,9 @@ get_list(char *list)
|
||||
}
|
||||
}
|
||||
if (*p)
|
||||
errx(1, "[-cf] list: illegal list value");
|
||||
errx(1, "[-bcf] list: illegal list value");
|
||||
if (!stop || !start)
|
||||
errx(1, "[-cf] list: values may not include zero");
|
||||
errx(1, "[-bcf] list: values may not include zero");
|
||||
if (maxval < stop) {
|
||||
maxval = stop;
|
||||
needpos(maxval + 1);
|
||||
|
Loading…
Reference in New Issue
Block a user