home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Geek Gadgets 1
/
ADE-1.bin
/
ade-dist
/
textutils-1.19-src.tgz
/
tar.out
/
fsf
/
textutils
/
po
/
cat-id-tbl.c
next >
Wrap
C/C++ Source or Header
|
1996-09-28
|
32KB
|
666 lines
/* Automatically generated by po2tbl.sed from textutils.pot. */
#if HAVE_CONFIG_H
# include <config.h>
#endif
#include "libgettext.h"
const struct _msg_ent _msg_tbl[] = {
{"", 1},
{"Try `%s --help' for more information.\n", 2},
{"Usage: %s [OPTION] [FILE]...\n", 3},
{"\
Concatenate FILE(s), or standard input, to standard output.\n\
\n\
-b, --number-nonblank number nonblank output lines\n\
-e equivalent to -vE\n\
-n, --number number all output lines\n\
-s, --squeeze-blank never more than one single blank line\n\
-t equivalent to -vT\n\
-u (ignored)\n\
-v, --show-nonprinting use ^ and M- notation, save for LFD and TAB\n\
-A, --show-all equivalent to -vET\n\
-E, --show-ends display $ at end of each line\n\
-T, --show-tabs display TAB characters as ^I\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
With no FILE, or when FILE is -, read standard input.\n", 4},
{"write error", 5},
{"cannot do ioctl on `%s'", 6},
{"standard output", 7},
{"%s: input file is output file", 8},
{"Usage: %s [OPTION]... [FILE]...\n", 9},
{"\
Print CRC checksum and byte counts of each FILE.\n\
\n\
--help display this help and exit\n\
--version output version information and exit\n", 10},
{"Usage: %s [OPTION]... LEFT_FILE RIGHT_FILE\n", 11},
{"\
Compare sorted files LEFT_FILE and RIGHT_FILE line by line.\n\
\n\
-1 suppress lines unique to left file\n\
-2 suppress lines unique to right file\n\
-3 suppress lines unique to both files\n\
--help display this help and exit\n\
--version output version information and exit\n", 12},
{"virtual memory exhausted", 13},
{"read error", 14},
{"input disappeared", 15},
{"%s: line number out of range", 16},
{"%s: `%d': line number out of range", 17},
{" on repetition %d\n", 18},
{"%s: `%s': match not found", 19},
{"error in regular expression search", 20},
{"write error for `%s'", 21},
{"%s: `+' or `-' expected after delimeter", 22},
{"%s: integer expected after `%c'", 23},
{"%s: `}' is required in repeat count", 24},
{"%s}: integer required between `{' and `}'", 25},
{"%s: closing delimeter `%c' missing", 26},
{"%s: invalid regular expression: %s", 27},
{"%s: invalid pattern", 28},
{"%s: line number must be greater than zero", 29},
{"line number `%s' is smaller than preceding line number, %lu", 30},
{"warning: line number `%s' is the same as preceding line number", 31},
{"missing conversion specifier in suffix", 32},
{"invalid conversion specifier in suffix: %c", 33},
{"invalid conversion specifier in suffix: \\%.3o", 34},
{"missing %% conversion specification in suffix", 35},
{"too many %% conversion specifications in suffix", 36},
{"%s: invalid number", 37},
{"too few arguments", 38},
{"Usage: %s [OPTION]... FILE PATTERN...\n", 39},
{"\
Output pieces of FILE separated by PATTERN(s) to files `xx01', `xx02', ...,\n\
and output byte counts of each piece to standard output.\n\
\n\
-b, --suffix-format=FORMAT use sprintf FORMAT instead of %%d\n\
-f, --prefix=PREFIX use PREFIX instead of `xx'\n\
-k, --keep-files do not remove output files on errors\n\
-n, --digits=DIGITS use specified number of digits instead of 2\n\
-s, --quiet, --silent do not print counts of output file sizes\n\
-z, --elide-empty-files remove empty output files\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
Read standard input if FILE is -. Each PATTERN may be:\n\
\n\
INTEGER copy up to but not including specified line number\n\
/REGEXP/[OFFSET] copy up to but not including a matching line\n\
%%REGEXP%%[OFFSET] skip to, but not including a matching line\n\
{INTEGER} repeat the previous pattern specified number of times\n\
{*} repeat the previous pattern as many times as possible\n\
\n\
A line OFFSET is a required `+' or `-' followed by a positive integer.\n", 40},
{"\
Print selected parts of lines from each FILE to standard output.\n\
\n\
-b, --bytes=LIST output only these bytes\n\
-c, --characters=LIST output only these characters\n\
-d, --delimiter=DELIM use DELIM instead of TAB for field delimiter\n\
-f, --fields=LIST output only these fields\n\
-n (ignored)\n\
-s, --only-delimited do not print lines not containing delimiters\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
Use one, and only one of -b, -c or -f. Each LIST is made up of one\n\
range, or many ranges separated by commas. Each range is one of:\n\
\n\
N N'th byte, character or field, counted from 1\n\
N- from N'th byte, character or field, to end of line\n\
N-M from N'th to M'th (included) byte, character or field\n\
-M from first to M'th (included) byte, character or field\n\
\n\
With no FILE, or when FILE is -, read standard input.\n", 41},
{"invalid byte or field list", 42},
{"only one type of list may be specified", 43},
{"missing list of positions", 44},
{"missing list of fields", 45},
{"the delimiter must be a single character", 46},
{"you must specify a list of bytes, characters, or fields", 47},
{"a delimiter may be specified only when operating on fields", 48},
{"\
suppressing non-delimited lines makes sense\n\
\tonly when operating on fields", 49},
{"\
Convert tabs in each FILE to spaces, writing to standard output.\n\
With no FILE, or when FILE is -, read standard input.\n\
\n\
-i, --initial do not convert TABs after non whitespace\n\
-t, --tabs=NUMBER have tabs NUMBER characters apart, not 8\n\
-t, --tabs=LIST use comma separated list of explicit tab positions\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
Instead of -t NUMBER or -t LIST, -NUMBER or -LIST may be used.\n", 50},
{"tab size contains an invalid character", 51},
{"tab size cannot be 0", 52},
{"tab sizes must be ascending", 53},
{"Usage: %s [-DIGITS] [OPTION]... [FILE]...\n", 54},
{"\
Reformat each paragraph in the FILE(s), writing to standard output.\n\
If no FILE or if FILE is `-', read standard input.\n\
\n\
Mandatory arguments to long options are mandatory for short options too.\n\
-c, --crown-margin preserve indentation of first two lines\n\
-s, --split-only split long lines, but do not refill\n\
-t, --tagged-paragraph indentation of first line different from second\n\
-u, --uniform-spacing one space between words, two after sentences\n\
-w, --width=NUMBER maximum line width (default of 75 columns)\n\
-p, --prefix=STRING combine only lines having STRING as prefix\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
In -wNUMBER, the letter `w' may be omitted.\n", 55},
{"invalid line number increment: `%s'", 56},
{"\
Wrap input lines in each FILE (standard input by default), writing to\n\
standard output.\n\
\n\
-b, --bytes count bytes rather than columns\n\
-s, --spaces break at spaces\n\
-w, --width=WIDTH use WIDTH columns instead of 80\n", 57},
{"invalid number of columns: `%s'", 58},
{"\
Print first 10 lines of each FILE to standard output.\n\
With more than one FILE, precede each with a header giving the file name.\n\
With no FILE, or when FILE is -, read standard input.\n\
\n\
-c, --bytes=SIZE print first SIZE bytes\n\
-n, --lines=NUMBER print first NUMBER lines instead of first 10\n\
-q, --quiet, --silent never print headers giving file names\n\
-v, --verbose always print headers giving file names\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
SIZE may have a multiplier suffix: b for 512, k for 1K, m for 1 Meg.\n\
If -VALUE is used as first OPTION, read -c VALUE when one of\n\
multipliers bkm follows concatenated, else read -n VALUE.\n", 59},
{"standard input", 60},
{"unrecognized option `-%c'", 61},
{"invalid number `%s'", 62},
{"Usage: %s [OPTION]... FILE1 FILE2\n", 63},
{"\
For each pair of input lines with identical join fields, write a line to\n\
standard output. The default join field is the first, delimited\n\
by whitespace. When FILE1 or FILE2 (not both) is -, read standard input.\n\
\n\
-a SIDE print unpairable lines coming from file SIDE\n\
-e EMPTY replace missing input fields with EMPTY\n\
-i, --ignore-case ignore differences in case when comparing fields\n\
-j FIELD (Obsolescent) equivalent to `-1 FIELD -2 FIELD'\n\
-j1 FIELD (Obsolescent) equivalent to `-1 FIELD'\n\
-j2 FIELD (Obsolescent) equivalent to `-2 FIELD'\n\
-1 FIELD join on this FIELD of file 1\n\
-2 FIELD join on this FIELD of file 2\n\
-o FORMAT obey FORMAT while constructing output line\n\
-t CHAR use CHAR as input and output field separator\n\
-v SIDE like -a SIDE, but suppress joined output lines\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
Unless -t CHAR is given, leading blanks separate fields and are ignored,\n\
else fields are separated by CHAR. Any FIELD is a field number counted\n\
from 1. FORMAT is one or more comma or blank separated specifications,\n\
each being `SIDE.FIELD' or `0'. Default FORMAT outputs the join field,\n\
the remaining fields from FILE1, the remaining fields from FILE2, all\n\
separated by CHAR.\n", 64},
{"invalid field specifier: `%s'", 65},
{"invalid field number: `%s'", 66},
{"invalid file number in field spec: `%s'", 67},
{"invalid field number for file 1: `%s'", 68},
{"invalid field number for file 2: `%s'", 69},
{"too many non-option arguments", 70},
{"too few non-option arguments", 71},
{"both files cannot be standard input", 72},
{"\
Usage: %s [OPTION] [FILE]...\n\
or: %s [OPTION] --check [FILE]\n\
or: %s [OPTION] --string=STRING ...\n\
Print or check MD5 checksums.\n\
With no FILE, or when FILE is -, read standard input.\n\
\n\
-b, --binary read files in binary mode\n\
-t, --text read files in text mode (default)\n\
-c, --check check MD5 sums against given list\n\
\n\
The following two options are useful only when verifying checksums:\n\
--status don't output anything, status code shows success\n\
-w, --warn warn about improperly formated MD5 checksum lines\n\
\n\
--string=STRING compute checksum for STRING\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
The sums are computed as described in RFC 1321. When checking, the input\n\
should be a former output of this program. The default mode is to print\n\
a line with checksum, a character indicating type (`*' for binary, ` ' for\n\
text), and name for each FILE.\n", 73},
{"%s: %lu: improperly formatted MD5 checksum line", 74},
{"%s: FAILED open or read\n", 75},
{"FAILED", 76},
{"OK", 77},
{"%s: read error", 78},
{"%s: no properly formatted MD5 checksum lines found", 79},
{"WARNING: %d of %d listed %s could not be read\n", 80},
{"file", 81},
{"files", 82},
{"WARNING: %d of %d computed %s did NOT match", 83},
{"checksum", 84},
{"checksums", 85},
{"the --string and --check options are mutually exclusive", 86},
{"the --status option is meaningful only when verifying checksums", 87},
{"the --warn option is meaningful only when verifying checksums", 88},
{"no files may be specified when using --string", 89},
{"only one argument may be specified when using --check", 90},
{"\
Write each FILE to standard output, with line numbers added.\n\
With no FILE, or when FILE is -, read standard input.\n\
\n\
-b, --body-numbering=STYLE use STYLE for numbering body lines\n\
-d, --section-delimiter=CC use CC for separating logical pages\n\
-f, --footer-numbering=STYLE use STYLE for numbering footer lines\n\
-h, --header-numbering=STYLE use STYLE for numbering header lines\n\
-i, --page-increment=NUMBER line number increment at each line\n\
-l, --join-blank-lines=NUMBER group of NUMBER empty lines counted as \
one\n\
-n, --number-format=FORMAT insert line numbers according to FORMAT\n\
-p, --no-renumber do not reset line numbers at logical \
pages\n\
-s, --number-separator=STRING add STRING after (possible) line number\n\
-v, --first-page=NUMBER first line number on each logical page\n\
-w, --number-width=NUMBER use NUMBER columns for line numbers\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
By default, selects -v1 -i1 -l1 -sTAB -w6 -nrn -hn -bt -fn. CC are\n\
two delimiter characters for separating logical pages, a missing\n\
second character implies :. Type \\\\ for \\. STYLE is one of:\n\
\n\
a number all lines\n\
t number only nonempty lines\n\
n number no lines\n\
pREGEXP number only lines that contain a match for REGEXP\n\
\n\
FORMAT is one of:\n\
\n\
ln left justified, no leading zeros\n\
rn right justified, no leading zeros\n\
rz right justified, leading zeros\n\
\n", 91},
{"invalid starting line number: `%s'", 92},
{"invalid number of blank lines: `%s'", 93},
{"invalid line number field width: `%s'", 94},
{"\
Usage: %s [OPTION]... [FILE]...\n\
or: %s --traditional [FILE] [[+]OFFSET [[+]LABEL]]\n", 95},
{"\
Write an unambiguous representation, octal bytes by default, of FILE\n\
to standard output. With no FILE, or when FILE is -, read standard input.\n\
\n\
-A, --address-radix=RADIX decide how file offsets are printed\n\
-N, --read-bytes=BYTES limit dump to BYTES input bytes per file\n\
-j, --skip-bytes=BYTES skip BYTES input bytes first on each file\n\
-s, --strings[=BYTES] output strings of at least BYTES graphic \
chars\n\
-t, --format=TYPE select output format or formats\n\
-v, --output-duplicates do not use * to mark line suppression\n\
-w, --width[=BYTES] output BYTES bytes per output line\n\
--traditional accept arguments in pre-POSIX form\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
Pre-POSIX format specifications may be intermixed, they accumulate:\n\
-a same as -t a, select named characters\n\
-b same as -t oC, select octal bytes\n\
-c same as -t c, select ASCII characters or backslash escapes\n\
-d same as -t u2, select unsigned decimal shorts\n\
-f same as -t fF, select floats\n\
-h same as -t x2, select hexadecimal shorts\n\
-i same as -t d2, select decimal shorts\n\
-l same as -t d4, select decimal longs\n\
-o same as -t o2, select octal shorts\n\
-x same as -t x2, select hexadecimal shorts\n", 96},
{"\
\n\
For older syntax (second call format), OFFSET means -j OFFSET. LABEL\n\
is the pseudo-address at first byte printed, incremented when dump is\n\
progressing. For OFFSET and LABEL, a 0x or 0X prefix indicates\n\
hexadecimal, suffixes maybe . for octal and b multiply by 512.\n\
\n\
TYPE is made up of one or more of these specifications:\n\
\n\
a named character\n\
c ASCII character or backslash escape\n\
d[SIZE] signed decimal, SIZE bytes per integer\n\
f[SIZE] floating point, SIZE bytes per integer\n\
o[SIZE] octal, SIZE bytes per integer\n\
u[SIZE] unsigned decimal, SIZE bytes per integer\n\
x[SIZE] hexadecimal, SIZE bytes per integer\n\
\n\
SIZE is a number. For TYPE in doux, SIZE may also be C for\n\
sizeof(char), S for sizeof(short), I for sizeof(int) or L for\n\
sizeof(long). If TYPE is f, SIZE may also be F for sizeof(float), D\n\
for sizeof(double) or L for sizeof(long double).\n\
\n\
RADIX is d for decimal, o for octal, x for hexadecimal or n for none.\n\
BYTES is hexadecimal with 0x or 0X prefix, it is multiplied by 512\n\
with b suffix, by 1024 with k and by 1048576 with m. -s without a\n\
number implies 3. -w without a number implies 32. By default, od\n\
uses -A o -t d2 -w 16.\n", 97},
{"invalid type string `%s'", 98},
{"\
invalid type string `%s';\n\
this system doesn't provide a %lu-byte integral type", 99},
{"\
invalid type string `%s';\n\
this system doesn't provide a %lu-byte floating point type", 100},
{"invalid character `%c' in type string `%s'", 101},
{"cannot skip past end of combined input", 102},
{"old-style offset", 103},
{"invalid output address radix `%c'; it must be one character from [doxn]", 104},
{"skip argument", 105},
{"limit argument", 106},
{"\
specified number of bytes `%s' is larger than the maximum\n\
representable value of type off_t", 107},
{"minimum string length", 108},
{"width specification", 109},
{"no type may be specified when dumping strings", 110},
{"invalid second operand in compatibility mode `%s'", 111},
{"in compatibility mode the last 2 arguments must be offsets", 112},
{"in compatibility mode there may be no more than 3 arguments", 113},
{"warning: invalid width %lu; using %d instead", 114},
{"%d: fmt=\"%s\" width=%d\n", 115},
{"standard input is closed", 116},
{"\
Write lines consisting of the sequentially corresponding lines from\n\
each FILE, separated by TABs, to standard output.\n\
With no FILE, or when FILE is -, read standard input.\n\
\n\
-d, --delimiters=LIST reuse characters from LIST instead of TABs\n\
-s, --serial paste one file at a time instead of in parallel\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n", 117},
{"`+' requires a numeric argument", 118},
{"%s: extra characters in the argument to the `-s' option: `%s'\n", 119},
{"Cannot specify number of columns when printing in parallel.", 120},
{"Cannot specify both printing across and printing in parallel.", 121},
{"%s: extra characters in the argument to the `-%c' option: `%s'\n", 122},
{"page width too narrow", 123},
{"%s %s %s Page", 124},
{"\
Paginate or columnate FILE(s) for printing.\n\
\n\
+PAGE begin printing with page PAGE\n\
-COLUMN produce COLUMN-column output and print columns down\n\
-F, -f simulate formfeed with newlines on output\n\
-a print columns across rather than down\n\
-b balance columns on the last page\n\
-c use hat notation (^G) and octal backslash notation\n\
-d double space the output\n\
-e[CHAR[WIDTH]] expand input CHARs (TABs) to tab WIDTH (8)\n\
-h HEADER use HEADER instead of filename in page headers\n\
-i[CHAR[WIDTH]] replace spaces with CHARs (TABs) to tab WIDTH (8)\n\
-l PAGE_LENGTH set the page length to PAGE_LENGTH (66) lines\n\
-m print all files in parallel, one in each column\n\
-n[SEP[DIGITS]] number lines, use DIGITS (5) digits, then SEP (TAB)\n\
-o MARGIN offset each line with MARGIN spaces (do not affect -w)\n\
-r inhibit warning when a file cannot be opened\n\
-s[SEP] separate columns by character SEP (TAB)\n\
-t inhibit 5-line page headers and trailers\n\
-v use octal backslash notation\n\
-w PAGE_WIDTH set page width to PAGE_WIDTH (72) columns\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
-t implied by -l N when N < 10. Without -s, columns are separated by\n\
spaces. With no FILE, or when FILE is -, read standard input.\n", 125},
{"\
Write sorted concatenation of all FILE(s) to standard output.\n\
\n\
+POS1 [-POS2] start a key at POS1, end it before POS2\n\
-M compare (unknown) < `JAN' < ... < `DEC', imply -b\n\
-T DIRECT use DIRECT for temporary files, not $TMPDIR or %s\n\
-b ignore leading blanks in sort fields or keys\n\
-c check if given files already sorted, do not sort\n\
-d consider only [a-zA-Z0-9 ] characters in keys\n\
-f fold lower case to upper case characters in keys\n\
-g compare according to general numerical value, imply -b\n\
-i consider only [\\040-\\0176] characters in keys\n\
-k POS1[,POS2] same as +POS1 [-POS2], but all positions counted from 1\n\
-m merge already sorted files, do not sort\n\
-n compare according to string numerical value, imply -b\n\
-o FILE write result on FILE instead of standard output\n\
-r reverse the result of comparisons\n\
-s stabilize sort by disabling last resort comparison\n\
-t SEP use SEParator instead of non- to whitespace transition\n\
-u with -c, check for strict ordering\n\
-u with -m, only output the first of an equal sequence\n\
-z end lines with 0 byte, not newline, for find -print0\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
POS is F[.C][OPTS], where F is the field number and C the character\n\
position in the field, both counted from zero. OPTS is made up of one\n\
or more of Mbdfinr, this effectively disable global -Mbdfinr settings\n\
for that key. If no key given, use the entire line as key. With no\n\
FILE, or when FILE is -, read standard input.\n", 126},
{"flushing file", 127},
{"error closing file", 128},
{"%s: disorder on %s\n", 129},
{"invalid field specification `%s'", 130},
{"\
when using the old-style +POS and -POS key specifiers,\n\
the +POS specifier must come first", 131},
{"option `-k' requires an argument", 132},
{"the starting field number argument to the `-k' option must be positive", 133},
{"starting field spec has `.' but lacks following character offset", 134},
{"\
starting field character offset argument to the `-k' option\n\
must be positive", 135},
{"field specification has `,' but lacks following field spec", 136},
{"ending field number argument to the `-k' option must be positive", 137},
{"ending field spec has `.' but lacks following character offset", 138},
{"option `-o' requires an argument", 139},
{"option `-t' requires an argument", 140},
{"option `-T' requires an argument", 141},
{"%s: unrecognized option `-%c'\n", 142},
{"%s: write error", 143},
{"Usage: %s [OPTION] [INPUT [PREFIX]]\n", 144},
{"\
Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default\n\
PREFIX is `x'. With no INPUT, or when INPUT is -, read standard input.\n\
\n\
-C, --line-bytes=SIZE put at most SIZE bytes of lines per output file\n\
-b, --bytes=SIZE put SIZE bytes per output file\n\
-l, --lines=NUMBER put NUMBER lines per output file\n\
--verbose print a diagnostic to standard error just\n\
\t\t\t before each output file is opened\n\
-NUMBER same as -l NUMBER\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
SIZE may have a multiplier suffix: b for 512, k for 1K, m for 1 Meg.\n", 145},
{"creating file `%s'\n", 146},
{"cannot split in more than one way", 147},
{"invalid number of bytes", 148},
{"invalid number of lines", 149},
{"invalid number", 150},
{"too many arguments", 151},
{"\
Print checksum and block counts for each FILE.\n\
\n\
-r defeat -s, use BSD sum algorithm, use 1K blocks\n\
-s, --sysv use System V sum algorithm, use 512 bytes blocks\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
With no FILE, or when FILE is -, read standard input.\n", 152},
{"\
Write each FILE to standard output, last line first.\n\
With no FILE, or when FILE is -, read standard input.\n\
\n\
-b, --before attach the separator before instead of after\n\
-r, --regex interpret the separator as a regular expression\n\
-s, --separator=STRING use STRING as the separator instead of newline\n\
--help display this help and exit\n\
--version output version information and exit\n", 153},
{"separator cannot be empty", 154},
{"\
Print last 10 lines of each FILE to standard output.\n\
With more than one FILE, precede each with a header giving the file name.\n\
With no FILE, or when FILE is -, read standard input.\n\
\n\
-c, --bytes=N output the last N bytes\n\
-f, --follow output appended data as the file grows\n\
-n, --lines=N output the last N lines, instead of last 10\n\
-q, --quiet, --silent never output headers giving file names\n\
-v, --verbose always output headers giving file names\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
If the first character of N (the number of bytes or lines) is a `+',\n\
print beginning with the Nth item from the start of each file, otherwise,\n\
print the last N items in the file. N may have a multiplier suffix:\n\
b for 512, k for 1024, m for 1048576 (1 Meg). A first OPTION of -VALUE\n\
or +VALUE is treated like -n VALUE or -n +VALUE unless VALUE has one of\n\
the [bkm] suffix multipliers, in which case it is treated like -c VALUE\n\
or -c +VALUE.\n", 155},
{"file truncated", 156},
{"standard input: cannot follow end of non-regular file", 157},
{"%s: cannot follow end of non-regular file", 158},
{"argument", 159},
{"number of lines", 160},
{"number of bytes", 161},
{"Usage: %s [OPTION]... SET1 [SET2]\n", 162},
{"\
Translate, squeeze, and/or delete characters from standard input,\n\
writing to standard output.\n\
\n\
-c, --complement first complement SET1\n\
-d, --delete delete characters in SET1, do not translate\n\
-s, --squeeze-repeats replace sequence of characters with one\n\
-t, --truncate-set1 first truncate SET1 to length of SET2\n\
--help display this help and exit\n\
--version output version information and exit\n", 163},
{"\
\n\
SETs are specified as strings of characters. Most represent themselves.\n\
Interpreted sequences are:\n\
\n\
\\NNN character with octal value NNN (1 to 3 octal digits)\n\
\\\\ backslash\n\
\\a audible BEL\n\
\\b backspace\n\
\\f form feed\n\
\\n new line\n\
\\r return\n\
\\t horizontal tab\n\
\\v vertical tab\n\
CHAR1-CHAR2 all characters from CHAR1 to CHAR2 in ascending order\n\
[CHAR1-CHAR2] same as CHAR1-CHAR2, if both SET1 and SET2 use this\n\
[CHAR*] in SET2, copies of CHAR until length of SET1\n\
[CHAR*REPEAT] REPEAT copies of CHAR, REPEAT octal if starting with 0\n\
[:alnum:] all letters and digits\n\
[:alpha:] all letters\n\
[:blank:] all horizontal whitespace\n\
[:cntrl:] all control characters\n\
[:digit:] all digits\n\
[:graph:] all printable characters, not including space\n\
[:lower:] all lower case letters\n\
[:print:] all printable characters, including space\n\
[:punct:] all punctuation characters\n\
[:space:] all horizontal or vertical whitespace\n\
[:upper:] all upper case letters\n\
[:xdigit:] all hexadecimal digits\n\
[=CHAR=] all characters which are equivalent to CHAR\n", 164},
{"\
\n\
Translation occurs if -d is not given and both SET1 and SET2 appear.\n\
-t may be used only when translating. SET2 is extended to length of\n\
SET1 by repeating its last character as necessary. Excess characters\n\
of SET2 are ignored. Only [:lower:] and [:upper:] are guaranteed to\n\
expand in ascending order; used in SET2 while translating, they may\n\
only be used in pairs to specify case conversion. -s uses SET1 if not\n\
translating nor deleting; else squeezing uses SET2 and occurs after\n\
translation or deletion.\n", 165},
{"\
warning: the ambiguous octal escape \\%c%c%c is being\n\
\tinterpreted as the 2-byte sequence \\0%c%c, `%c'", 166},
{"invalid backslash escape at end of string", 167},
{"invalid backslash escape `\\%c'", 168},
{"range-endpoints of `%s-%s' are in reverse collating sequence order", 169},
{"invalid repeat count `%s' in [c*n] construct", 170},
{"invalid character class `%s'", 171},
{"%s: equivalence class operand must be a single character", 172},
{"the [c*] repeat construct may not appear in string1", 173},
{"only one [c*] repeat construct may appear in string2", 174},
{"[=c=] expressions may not appear in string2 when translating", 175},
{"when not truncating set1, string2 must be non-empty", 176},
{"\
when translating with complemented character classes,\n\
string2 must map all characters in the domain to one", 177},
{"\
when translating, the only character classes that may appear in\n\
\tstring2 are `upper' and `lower'", 178},
{"the [c*] construct may appear in string2 only when translating", 179},
{"two strings must be given when translating", 180},
{"two strings must be given when both deleting and squeezing repeats", 181},
{"only one string may be given when deleting without squeezing repeats", 182},
{"at least one string must be given when squeezing repeats", 183},
{"misaligned or mismatched upper and/or lower classes", 184},
{"\
Convert spaces in each FILE to tabs, writing to standard output.\n\
With no FILE, or when FILE is -, read standard input.\n\
\n\
-a, --all convert all whitespace, instead of initial whitespace\n\
-t, --tabs=NUMBER have tabs NUMBER characters apart instead of 8\n\
-t, --tabs=LIST use comma separated list of explicit tab positions\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
Instead of -t NUMBER or -t LIST, -NUMBER or -LIST may be used.\n", 185},
{"Usage: %s [OPTION]... [INPUT [OUTPUT]]\n", 186},
{"\
Discard all but one of successive identical lines from INPUT (or\n\
standard input), writing to OUTPUT (or standard output).\n\
\n\
-c, --count prefix lines by the number of occurrences\n\
-d, --repeated only print duplicate lines\n\
-f, --skip-fields=N avoid comparing the first N fields\n\
-i, --ignore-case ignore differences in case when comparing\n\
-s, --skip-chars=N avoid comparing the first N characters\n\
-u, --unique only print unique lines\n\
-w, --check-chars=N compare no more than N characters in lines\n\
-N same as -f N\n\
+N same as -s N\n\
--help display this help and exit\n\
--version output version information and exit\n\
\n\
A field is a run of whitespace, than non-whitespace characters.\n\
Fields are skipped before chars.\n", 187},
{"error reading %s", 188},
{"error writing %s", 189},
{"invalid number of fields to skip: `%s'", 190},
{"invalid number of bytes to skip: `%s'", 191},
{"invalid number of bytes to compare: `%s'", 192},
{"\
Print line, word, and byte counts for each FILE, and a total line if\n\
more than one FILE is specified. With no FILE, or when FILE is -,\n\
read standard input.\n\
-l, --lines print the newline counts\n\
-w, --words print the word counts\n\
-c, --bytes, --chars print the byte counts\n\
--help display this help and exit\n\
--version output version information and exit\n", 193},
{"total", 194},
};
int _msg_tbl_length = 194;