1<html> 2<head> 3<meta name="generator" content="groff -Thtml, see www.gnu.org"> 4<meta name="Content-Style" content="text/css"> 5<title>MSGGREP</title> 6</head> 7<body> 8 9<h1 align=center>MSGGREP</h1> 10<a href="#NAME">NAME</a><br> 11<a href="#SYNOPSIS">SYNOPSIS</a><br> 12<a href="#DESCRIPTION">DESCRIPTION</a><br> 13<a href="#AUTHOR">AUTHOR</a><br> 14<a href="#REPORTING BUGS">REPORTING BUGS</a><br> 15<a href="#COPYRIGHT">COPYRIGHT</a><br> 16<a href="#SEE ALSO">SEE ALSO</a><br> 17 18<hr> 19<!-- Creator : groff version 1.17.2 --> 20<a name="NAME"></a> 21<h2>NAME</h2> 22<table width="100%" border=0 rules="none" frame="void" 23 cols="2" cellspacing="0" cellpadding="0"> 24<tr valign="top" align="left"> 25<td width="10%"></td><td width="90%"> 26msggrep - pattern matching on message catalog</td></table> 27<a name="SYNOPSIS"></a> 28<h2>SYNOPSIS</h2> 29 30<table width="100%" border=0 rules="none" frame="void" 31 cols="2" cellspacing="0" cellpadding="0"> 32<tr valign="top" align="left"> 33<td width="10%"></td><td width="90%"> 34<b>msggrep</b> [<i>OPTION</i>] 35[<i>INPUTFILE</i>]</td></table> 36<a name="DESCRIPTION"></a> 37<h2>DESCRIPTION</h2> 38 39<table width="100%" border=0 rules="none" frame="void" 40 cols="2" cellspacing="0" cellpadding="0"> 41<tr valign="top" align="left"> 42<td width="10%"></td><td width="90%"> 43Extracts all messages of a translation catalog that match a 44given pattern or belong to some given source 45files.</td></table> 46 47<table width="100%" border=0 rules="none" frame="void" 48 cols="2" cellspacing="0" cellpadding="0"> 49<tr valign="top" align="left"> 50<td width="10%"></td><td width="90%"> 51Mandatory arguments to long options are mandatory for short 52options too.</td></table> 53 54<table width="100%" border=0 rules="none" frame="void" 55 cols="2" cellspacing="0" cellpadding="0"> 56<tr valign="top" align="left"> 57<td width="4%"></td><td width="96%"> 58<b>Input file location:</b></td></table> 59 60<table width="100%" border=0 rules="none" frame="void" 61 cols="2" cellspacing="0" cellpadding="0"> 62<tr valign="top" align="left"> 63<td width="10%"></td><td width="90%"> 64INPUTFILE</td></table> 65 66<table width="100%" border=0 rules="none" frame="void" 67 cols="2" cellspacing="0" cellpadding="0"> 68<tr valign="top" align="left"> 69<td width="21%"></td><td width="79%"> 70input PO file</td></table> 71 72<table width="100%" border=0 rules="none" frame="void" 73 cols="2" cellspacing="0" cellpadding="0"> 74<tr valign="top" align="left"> 75<td width="10%"></td><td width="90%"> 76<b>-D</b>, <b>--directory</b>=<i>DIRECTORY</i></td></table> 77 78<table width="100%" border=0 rules="none" frame="void" 79 cols="2" cellspacing="0" cellpadding="0"> 80<tr valign="top" align="left"> 81<td width="21%"></td><td width="79%"> 82add DIRECTORY to list for input files search</td></table> 83 84<table width="100%" border=0 rules="none" frame="void" 85 cols="2" cellspacing="0" cellpadding="0"> 86<tr valign="top" align="left"> 87<td width="10%"></td><td width="90%"> 88If no input file is given or if it is -, standard input is 89read.</td></table> 90 91<table width="100%" border=0 rules="none" frame="void" 92 cols="2" cellspacing="0" cellpadding="0"> 93<tr valign="top" align="left"> 94<td width="4%"></td><td width="96%"> 95<b>Output file location:</b></td></table> 96 97<table width="100%" border=0 rules="none" frame="void" 98 cols="2" cellspacing="0" cellpadding="0"> 99<tr valign="top" align="left"> 100<td width="10%"></td><td width="90%"> 101<b>-o</b>, <b>--output-file</b>=<i>FILE</i></td></table> 102 103<table width="100%" border=0 rules="none" frame="void" 104 cols="2" cellspacing="0" cellpadding="0"> 105<tr valign="top" align="left"> 106<td width="21%"></td><td width="79%"> 107write output to specified file</td></table> 108 109<table width="100%" border=0 rules="none" frame="void" 110 cols="2" cellspacing="0" cellpadding="0"> 111<tr valign="top" align="left"> 112<td width="10%"></td><td width="90%"> 113The results are written to standard output if no output file 114is specified or if it is -.</td></table> 115 116<table width="100%" border=0 rules="none" frame="void" 117 cols="2" cellspacing="0" cellpadding="0"> 118<tr valign="top" align="left"> 119<td width="4%"></td><td width="96%"> 120<b>Message selection:</b></td></table> 121 122<table width="100%" border=0 rules="none" frame="void" 123 cols="2" cellspacing="0" cellpadding="0"> 124<tr valign="top" align="left"> 125<td width="21%"></td><td width="79%"> 126[-N SOURCEFILE]... [-M DOMAINNAME]... [-J MSGCTXT-PATTERN] 127[-K MSGID-PATTERN] [-T MSGSTR-PATTERN] [-C COMMENT-PATTERN] 128[-X EXTRACTED-COMMENT-PATTERN]</td></table> 129 130<table width="100%" border=0 rules="none" frame="void" 131 cols="2" cellspacing="0" cellpadding="0"> 132<tr valign="top" align="left"> 133<td width="10%"></td><td width="90%"> 134A message is selected if it comes from one of the specified 135source files, or if it comes from one of the specified 136domains, or if <b>-J</b> is given and its context (msgctxt) 137matches MSGCTXT-PATTERN, or if <b>-K</b> is given and its 138key (msgid or msgid_plural) matches MSGID-PATTERN, or if 139<b>-T</b> is given and its translation (msgstr) matches 140MSGSTR-PATTERN, or if <b>-C</b> is given and the 141translator's comment matches COMMENT-PATTERN, or if 142<b>-X</b> is given and the extracted comment matches 143EXTRACTED-COMMENT-PATTERN.</td></table> 144 145<table width="100%" border=0 rules="none" frame="void" 146 cols="2" cellspacing="0" cellpadding="0"> 147<tr valign="top" align="left"> 148<td width="10%"></td><td width="90%"> 149When more than one selection criterion is specified, the set 150of selected messages is the union of the selected messages 151of each criterion.</td></table> 152 153<table width="100%" border=0 rules="none" frame="void" 154 cols="2" cellspacing="0" cellpadding="0"> 155<tr valign="top" align="left"> 156<td width="10%"></td><td width="90%"> 157MSGCTXT-PATTERN or MSGID-PATTERN or MSGSTR-PATTERN or 158COMMENT-PATTERN or EXTRACTED-COMMENT-PATTERN 159syntax:</td></table> 160 161<table width="100%" border=0 rules="none" frame="void" 162 cols="2" cellspacing="0" cellpadding="0"> 163<tr valign="top" align="left"> 164<td width="21%"></td><td width="79%"> 165[-E | <b>-F]</b> [-e PATTERN | <b>-f</b> 166FILE]...</td></table> 167 168<table width="100%" border=0 rules="none" frame="void" 169 cols="2" cellspacing="0" cellpadding="0"> 170<tr valign="top" align="left"> 171<td width="10%"></td><td width="90%"> 172PATTERNs are basic regular expressions by default, or 173extended regular expressions if <b>-E</b> is given, or fixed 174strings if <b>-F</b> is given.</td></table> 175 176<table width="100%" border=0 rules="none" frame="void" 177 cols="2" cellspacing="0" cellpadding="0"> 178<tr valign="top" align="left"> 179<td width="10%"></td><td width="90%"> 180<b>-N</b>, <b>--location</b>=<i>SOURCEFILE</i></td></table> 181 182<table width="100%" border=0 rules="none" frame="void" 183 cols="2" cellspacing="0" cellpadding="0"> 184<tr valign="top" align="left"> 185<td width="21%"></td><td width="79%"> 186select messages extracted from SOURCEFILE</td></table> 187 188<table width="100%" border=0 rules="none" frame="void" 189 cols="2" cellspacing="0" cellpadding="0"> 190<tr valign="top" align="left"> 191<td width="10%"></td><td width="90%"> 192<b>-M</b>, <b>--domain</b>=<i>DOMAINNAME</i></td></table> 193 194<table width="100%" border=0 rules="none" frame="void" 195 cols="2" cellspacing="0" cellpadding="0"> 196<tr valign="top" align="left"> 197<td width="21%"></td><td width="79%"> 198select messages belonging to domain DOMAINNAME</td></table> 199 200<table width="100%" border=0 rules="none" frame="void" 201 cols="2" cellspacing="0" cellpadding="0"> 202<tr valign="top" align="left"> 203<td width="10%"></td><td width="90%"> 204<b>-J</b>, <b>--msgctxt</b></td></table> 205 206<table width="100%" border=0 rules="none" frame="void" 207 cols="2" cellspacing="0" cellpadding="0"> 208<tr valign="top" align="left"> 209<td width="21%"></td><td width="79%"> 210start of patterns for the msgctxt</td></table> 211 212<table width="100%" border=0 rules="none" frame="void" 213 cols="2" cellspacing="0" cellpadding="0"> 214<tr valign="top" align="left"> 215<td width="10%"></td><td width="90%"> 216<b>-K</b>, <b>--msgid</b></td></table> 217 218<table width="100%" border=0 rules="none" frame="void" 219 cols="2" cellspacing="0" cellpadding="0"> 220<tr valign="top" align="left"> 221<td width="21%"></td><td width="79%"> 222start of patterns for the msgid</td></table> 223 224<table width="100%" border=0 rules="none" frame="void" 225 cols="2" cellspacing="0" cellpadding="0"> 226<tr valign="top" align="left"> 227<td width="10%"></td><td width="90%"> 228<b>-T</b>, <b>--msgstr</b></td></table> 229 230<table width="100%" border=0 rules="none" frame="void" 231 cols="2" cellspacing="0" cellpadding="0"> 232<tr valign="top" align="left"> 233<td width="21%"></td><td width="79%"> 234start of patterns for the msgstr</td></table> 235 236<table width="100%" border=0 rules="none" frame="void" 237 cols="2" cellspacing="0" cellpadding="0"> 238<tr valign="top" align="left"> 239<td width="10%"></td><td width="90%"> 240<b>-C</b>, <b>--comment</b></td></table> 241 242<table width="100%" border=0 rules="none" frame="void" 243 cols="2" cellspacing="0" cellpadding="0"> 244<tr valign="top" align="left"> 245<td width="21%"></td><td width="79%"> 246start of patterns for the translator's comment</td></table> 247 248<table width="100%" border=0 rules="none" frame="void" 249 cols="2" cellspacing="0" cellpadding="0"> 250<tr valign="top" align="left"> 251<td width="10%"></td><td width="90%"> 252<b>-X</b>, <b>--extracted-comment</b></td></table> 253 254<table width="100%" border=0 rules="none" frame="void" 255 cols="2" cellspacing="0" cellpadding="0"> 256<tr valign="top" align="left"> 257<td width="21%"></td><td width="79%"> 258start of patterns for the extracted comment</td></table> 259 260<table width="100%" border=0 rules="none" frame="void" 261 cols="2" cellspacing="0" cellpadding="0"> 262<tr valign="top" align="left"> 263<td width="10%"></td><td width="90%"> 264<b>-E</b>, <b>--extended-regexp</b></td></table> 265 266<table width="100%" border=0 rules="none" frame="void" 267 cols="2" cellspacing="0" cellpadding="0"> 268<tr valign="top" align="left"> 269<td width="21%"></td><td width="79%"> 270PATTERN is an extended regular expression</td></table> 271 272<table width="100%" border=0 rules="none" frame="void" 273 cols="2" cellspacing="0" cellpadding="0"> 274<tr valign="top" align="left"> 275<td width="10%"></td><td width="90%"> 276<b>-F</b>, <b>--fixed-strings</b></td></table> 277 278<table width="100%" border=0 rules="none" frame="void" 279 cols="2" cellspacing="0" cellpadding="0"> 280<tr valign="top" align="left"> 281<td width="21%"></td><td width="79%"> 282PATTERN is a set of newline-separated strings</td></table> 283 284<table width="100%" border=0 rules="none" frame="void" 285 cols="2" cellspacing="0" cellpadding="0"> 286<tr valign="top" align="left"> 287<td width="10%"></td><td width="90%"> 288<b>-e</b>, <b>--regexp</b>=<i>PATTERN</i></td></table> 289 290<table width="100%" border=0 rules="none" frame="void" 291 cols="2" cellspacing="0" cellpadding="0"> 292<tr valign="top" align="left"> 293<td width="21%"></td><td width="79%"> 294use PATTERN as a regular expression</td></table> 295 296<table width="100%" border=0 rules="none" frame="void" 297 cols="2" cellspacing="0" cellpadding="0"> 298<tr valign="top" align="left"> 299<td width="10%"></td><td width="90%"> 300<b>-f</b>, <b>--file</b>=<i>FILE</i></td></table> 301 302<table width="100%" border=0 rules="none" frame="void" 303 cols="2" cellspacing="0" cellpadding="0"> 304<tr valign="top" align="left"> 305<td width="21%"></td><td width="79%"> 306obtain PATTERN from FILE</td></table> 307 308<table width="100%" border=0 rules="none" frame="void" 309 cols="2" cellspacing="0" cellpadding="0"> 310<tr valign="top" align="left"> 311<td width="10%"></td><td width="90%"> 312<b>-i</b>, <b>--ignore-case</b></td></table> 313 314<table width="100%" border=0 rules="none" frame="void" 315 cols="2" cellspacing="0" cellpadding="0"> 316<tr valign="top" align="left"> 317<td width="21%"></td><td width="79%"> 318ignore case distinctions</td></table> 319 320<table width="100%" border=0 rules="none" frame="void" 321 cols="2" cellspacing="0" cellpadding="0"> 322<tr valign="top" align="left"> 323<td width="10%"></td><td width="90%"> 324<b>-v</b>, <b>--invert-match</b></td></table> 325 326<table width="100%" border=0 rules="none" frame="void" 327 cols="2" cellspacing="0" cellpadding="0"> 328<tr valign="top" align="left"> 329<td width="21%"></td><td width="79%"> 330output only the messages that do not match any selection 331criterion</td></table> 332 333<table width="100%" border=0 rules="none" frame="void" 334 cols="2" cellspacing="0" cellpadding="0"> 335<tr valign="top" align="left"> 336<td width="4%"></td><td width="96%"> 337<b>Input file syntax:</b></td></table> 338 339<table width="100%" border=0 rules="none" frame="void" 340 cols="2" cellspacing="0" cellpadding="0"> 341<tr valign="top" align="left"> 342<td width="10%"></td><td width="90%"> 343<b>-P</b>, <b>--properties-input</b></td></table> 344 345<table width="100%" border=0 rules="none" frame="void" 346 cols="2" cellspacing="0" cellpadding="0"> 347<tr valign="top" align="left"> 348<td width="21%"></td><td width="79%"> 349input file is in Java .properties syntax</td></table> 350 351<table width="100%" border=0 rules="none" frame="void" 352 cols="2" cellspacing="0" cellpadding="0"> 353<tr valign="top" align="left"> 354<td width="10%"></td><td width="90%"> 355<b>--stringtable-input</b></td></table> 356 357<table width="100%" border=0 rules="none" frame="void" 358 cols="2" cellspacing="0" cellpadding="0"> 359<tr valign="top" align="left"> 360<td width="21%"></td><td width="79%"> 361input file is in NeXTstep/GNUstep .strings 362syntax</td></table> 363 364<table width="100%" border=0 rules="none" frame="void" 365 cols="2" cellspacing="0" cellpadding="0"> 366<tr valign="top" align="left"> 367<td width="4%"></td><td width="96%"> 368<b>Output details:</b></td></table> 369 370<table width="100%" border=0 rules="none" frame="void" 371 cols="2" cellspacing="0" cellpadding="0"> 372<tr valign="top" align="left"> 373<td width="10%"></td><td width="90%"> 374<b>--no-escape</b></td></table> 375 376<table width="100%" border=0 rules="none" frame="void" 377 cols="2" cellspacing="0" cellpadding="0"> 378<tr valign="top" align="left"> 379<td width="21%"></td><td width="79%"> 380do not use C escapes in output (default)</td></table> 381 382<table width="100%" border=0 rules="none" frame="void" 383 cols="2" cellspacing="0" cellpadding="0"> 384<tr valign="top" align="left"> 385<td width="10%"></td><td width="90%"> 386<b>--escape</b></td></table> 387 388<table width="100%" border=0 rules="none" frame="void" 389 cols="2" cellspacing="0" cellpadding="0"> 390<tr valign="top" align="left"> 391<td width="21%"></td><td width="79%"> 392use C escapes in output, no extended chars</td></table> 393 394<table width="100%" border=0 rules="none" frame="void" 395 cols="2" cellspacing="0" cellpadding="0"> 396<tr valign="top" align="left"> 397<td width="10%"></td><td width="90%"> 398<b>--force-po</b></td></table> 399 400<table width="100%" border=0 rules="none" frame="void" 401 cols="2" cellspacing="0" cellpadding="0"> 402<tr valign="top" align="left"> 403<td width="21%"></td><td width="79%"> 404write PO file even if empty</td></table> 405 406<table width="100%" border=0 rules="none" frame="void" 407 cols="2" cellspacing="0" cellpadding="0"> 408<tr valign="top" align="left"> 409<td width="10%"></td><td width="90%"> 410<b>--indent</b></td></table> 411 412<table width="100%" border=0 rules="none" frame="void" 413 cols="2" cellspacing="0" cellpadding="0"> 414<tr valign="top" align="left"> 415<td width="21%"></td><td width="79%"> 416indented output style</td></table> 417 418<table width="100%" border=0 rules="none" frame="void" 419 cols="2" cellspacing="0" cellpadding="0"> 420<tr valign="top" align="left"> 421<td width="10%"></td><td width="90%"> 422<b>--no-location</b></td></table> 423 424<table width="100%" border=0 rules="none" frame="void" 425 cols="2" cellspacing="0" cellpadding="0"> 426<tr valign="top" align="left"> 427<td width="21%"></td><td width="79%"> 428suppress '#: filename:line' lines</td></table> 429 430<table width="100%" border=0 rules="none" frame="void" 431 cols="2" cellspacing="0" cellpadding="0"> 432<tr valign="top" align="left"> 433<td width="10%"></td><td width="90%"> 434<b>--add-location</b></td></table> 435 436<table width="100%" border=0 rules="none" frame="void" 437 cols="2" cellspacing="0" cellpadding="0"> 438<tr valign="top" align="left"> 439<td width="21%"></td><td width="79%"> 440preserve '#: filename:line' lines (default)</td></table> 441 442<table width="100%" border=0 rules="none" frame="void" 443 cols="2" cellspacing="0" cellpadding="0"> 444<tr valign="top" align="left"> 445<td width="10%"></td><td width="90%"> 446<b>--strict</b></td></table> 447 448<table width="100%" border=0 rules="none" frame="void" 449 cols="2" cellspacing="0" cellpadding="0"> 450<tr valign="top" align="left"> 451<td width="21%"></td><td width="79%"> 452strict Uniforum output style</td></table> 453 454<table width="100%" border=0 rules="none" frame="void" 455 cols="2" cellspacing="0" cellpadding="0"> 456<tr valign="top" align="left"> 457<td width="10%"></td><td width="90%"> 458<b>-p</b>, <b>--properties-output</b></td></table> 459 460<table width="100%" border=0 rules="none" frame="void" 461 cols="2" cellspacing="0" cellpadding="0"> 462<tr valign="top" align="left"> 463<td width="21%"></td><td width="79%"> 464write out a Java .properties file</td></table> 465 466<table width="100%" border=0 rules="none" frame="void" 467 cols="2" cellspacing="0" cellpadding="0"> 468<tr valign="top" align="left"> 469<td width="10%"></td><td width="90%"> 470<b>--stringtable-output</b></td></table> 471 472<table width="100%" border=0 rules="none" frame="void" 473 cols="2" cellspacing="0" cellpadding="0"> 474<tr valign="top" align="left"> 475<td width="21%"></td><td width="79%"> 476write out a NeXTstep/GNUstep .strings file</td></table> 477 478<table width="100%" border=0 rules="none" frame="void" 479 cols="2" cellspacing="0" cellpadding="0"> 480<tr valign="top" align="left"> 481<td width="10%"></td><td width="90%"> 482<b>-w</b>, <b>--width</b>=<i>NUMBER</i></td></table> 483 484<table width="100%" border=0 rules="none" frame="void" 485 cols="2" cellspacing="0" cellpadding="0"> 486<tr valign="top" align="left"> 487<td width="21%"></td><td width="79%"> 488set output page width</td></table> 489 490<table width="100%" border=0 rules="none" frame="void" 491 cols="2" cellspacing="0" cellpadding="0"> 492<tr valign="top" align="left"> 493<td width="10%"></td><td width="90%"> 494<b>--no-wrap</b></td></table> 495 496<table width="100%" border=0 rules="none" frame="void" 497 cols="2" cellspacing="0" cellpadding="0"> 498<tr valign="top" align="left"> 499<td width="21%"></td><td width="79%"> 500do not break long message lines, longer than the output page 501width, into several lines</td></table> 502 503<table width="100%" border=0 rules="none" frame="void" 504 cols="2" cellspacing="0" cellpadding="0"> 505<tr valign="top" align="left"> 506<td width="10%"></td><td width="90%"> 507<b>--sort-output</b></td></table> 508 509<table width="100%" border=0 rules="none" frame="void" 510 cols="2" cellspacing="0" cellpadding="0"> 511<tr valign="top" align="left"> 512<td width="21%"></td><td width="79%"> 513generate sorted output</td></table> 514 515<table width="100%" border=0 rules="none" frame="void" 516 cols="2" cellspacing="0" cellpadding="0"> 517<tr valign="top" align="left"> 518<td width="10%"></td><td width="90%"> 519<b>--sort-by-file</b></td></table> 520 521<table width="100%" border=0 rules="none" frame="void" 522 cols="2" cellspacing="0" cellpadding="0"> 523<tr valign="top" align="left"> 524<td width="21%"></td><td width="79%"> 525sort output by file location</td></table> 526 527<table width="100%" border=0 rules="none" frame="void" 528 cols="2" cellspacing="0" cellpadding="0"> 529<tr valign="top" align="left"> 530<td width="4%"></td><td width="96%"> 531<b>Informative output:</b></td></table> 532 533<table width="100%" border=0 rules="none" frame="void" 534 cols="2" cellspacing="0" cellpadding="0"> 535<tr valign="top" align="left"> 536<td width="10%"></td><td width="90%"> 537<b>-h</b>, <b>--help</b></td></table> 538 539<table width="100%" border=0 rules="none" frame="void" 540 cols="2" cellspacing="0" cellpadding="0"> 541<tr valign="top" align="left"> 542<td width="21%"></td><td width="79%"> 543display this help and exit</td></table> 544 545<table width="100%" border=0 rules="none" frame="void" 546 cols="2" cellspacing="0" cellpadding="0"> 547<tr valign="top" align="left"> 548<td width="10%"></td><td width="90%"> 549<b>-V</b>, <b>--version</b></td></table> 550 551<table width="100%" border=0 rules="none" frame="void" 552 cols="2" cellspacing="0" cellpadding="0"> 553<tr valign="top" align="left"> 554<td width="21%"></td><td width="79%"> 555output version information and exit</td></table> 556<a name="AUTHOR"></a> 557<h2>AUTHOR</h2> 558 559<table width="100%" border=0 rules="none" frame="void" 560 cols="2" cellspacing="0" cellpadding="0"> 561<tr valign="top" align="left"> 562<td width="10%"></td><td width="90%"> 563Written by Bruno Haible.</td></table> 564<a name="REPORTING BUGS"></a> 565<h2>REPORTING BUGS</h2> 566 567<table width="100%" border=0 rules="none" frame="void" 568 cols="2" cellspacing="0" cellpadding="0"> 569<tr valign="top" align="left"> 570<td width="10%"></td><td width="90%"> 571Report bugs to <bug-gnu-gettext@gnu.org>.</td></table> 572<a name="COPYRIGHT"></a> 573<h2>COPYRIGHT</h2> 574 575<table width="100%" border=0 rules="none" frame="void" 576 cols="2" cellspacing="0" cellpadding="0"> 577<tr valign="top" align="left"> 578<td width="10%"></td><td width="90%"> 579Copyright 2001-2007 Free Software Foundation, Inc. License 580GPLv3+: GNU GPL version 3 or later 581<http://gnu.org/licenses/gpl.html><br> 582This is free software: you are free to change and 583redistribute it. There is NO WARRANTY, to the extent 584permitted by law.</td></table> 585<a name="SEE ALSO"></a> 586<h2>SEE ALSO</h2> 587 588<table width="100%" border=0 rules="none" frame="void" 589 cols="2" cellspacing="0" cellpadding="0"> 590<tr valign="top" align="left"> 591<td width="10%"></td><td width="90%"> 592The full documentation for <b>msggrep</b> is maintained as a 593Texinfo manual. If the <b>info</b> and <b>msggrep</b> 594programs are properly installed at your site, the 595command</td></table> 596 597<table width="100%" border=0 rules="none" frame="void" 598 cols="2" cellspacing="0" cellpadding="0"> 599<tr valign="top" align="left"> 600<td width="21%"></td><td width="79%"> 601<b>info msggrep</b></td></table> 602 603<table width="100%" border=0 rules="none" frame="void" 604 cols="2" cellspacing="0" cellpadding="0"> 605<tr valign="top" align="left"> 606<td width="10%"></td><td width="90%"> 607should give you access to the complete manual.</td></table> 608<hr> 609</body> 610</html> 611