SRCHTXT(1)                      User Commands                     SRCHTXT(1)
NAME
       srchtxt - display contents of, or search for a text string in,
       message data bases
SYNOPSIS
       srchtxt [
-s] [
-l locale] [
-m msgfile ,...] [
text]
DESCRIPTION
       The 
srchtxt utility is used to display all the text strings in
       message data bases, or to search for a text string in message data
       bases (see 
mkmsgs(1)). These data bases are files in the directory       
/usr/lib/locale/locale/LC_MESSAGES (see 
setlocale(3C)), unless a file
       name given with the 
-m option contains a 
/. The directory 
locale can
       be viewed as the name of the language in which the text strings are
       written. If the 
-l option is not specified, the files accessed will
       be determined by the value of the environment variable 
LC_MESSAGES.
       If 
LC_MESSAGES is not set, the files accessed will be determined by
       the value of the environment variable 
LANG. If 
LANG is not set, the
       files accessed will be in the directory       
/usr/lib/locale/C/LC_MESSAGES, which contains default strings.
       If no 
text argument is present, then all the text strings in the
       files accessed will be displayed.
       If the 
-s option is not specified, the displayed text is prefixed by
       message sequence numbers. The message sequence numbers are enclosed
       in angle brackets: 
<msgfile:msgnum>.       msgfile                   name of the file where the displayed text occurred       
msgnum                   sequence number in 
msgfile where the displayed text
                   occurred
       This display is in the format used by 
gettxt(1) and 
gettxt(3C).
OPTIONS
       -s                     Suppress printing of the message sequence numbers of
                     the messages being displayed.       
-l locale                     Access files in the directory                     
/usr/lib/locale/locale/LC_MESSAGES. If 
-m msgfile is
                     also supplied, 
lOCALE is ignored for 
msgfiles
                     containing a 
/.       
-m msgfile                     Access files specified by one or more 
msgfiles. If                     
msgfile contains a 
/ character, then 
msgfile is                     interpreted as a pathname; otherwise, it will be
                     assumed to be in the directory determined as described
                     above. To specify more than one 
msgfile, separate the
                     file names using commas.       
text                     Search for the text string specified by 
text and
                     display each one that matches. 
text can take the form
                     of a regular expression; see 
regexp(7).
EXAMPLES
       Example 1: Using srchtxt
       If message files have been installed in a locale named 
french by
       using 
mkmsgs(1), then you could display the entire set of text
       strings in the 
french locale (
/usr/lib/locale/french/LC_MESSAGES/*)
       by typing:
         example% srchtxt -l french
       Example 2: Using srchtxt
       If a set of error messages associated with the operating system have
       been installed in the file 
UX in the 
french locale
       (
/usr/lib/locale/french/LC_MESSAGE/UX), then, using the value of the       
LANG environment variable to determine the locale to be searched, you
       could search that file in that locale for all error messages dealing
       with files by typing:
         example% setenv LANG=french; export  LANG
         example% srchtxt -m UX "[Ff]ichier"
       If 
/usr/lib/locale/french/LC_MESSAGES/UX contained the following
       strings:
         Erreur E/S\n
         Liste d'arguments trop longue\n
         Fichier inexistant\n
         Argument invalide\n
         Trop de fichiers ouverts\n
         Fichier trop long\n
         Trop de liens\n
         Argument hors du domaine\n
         Identificateur supprim\n
         Etreinte fatale\n
           .
           .
           .
       then the following strings would be displayed:
         <UX:3>Fichier inexistant\n
         <UX:5>Trop de fichiers ouverts\n
         <UX:6>Fichier trop long\n
       Example 3: Using srchtxt
       If a set of error messages associated with the operating system have
       been installed in the file 
UX and a set of error messages associated
       with the INGRESS data base product have been installed in the file       
ingress, both in the 
german locale, then you could search for the
       pattern 
[Dd]atei in both the files 
UX and 
ingress in the 
german       locale by typing:
         example% srchtxt -l german -m UX,ingress "[Dd]atei"
ENVIRONMENT VARIABLES
       See 
environ(7) for a description of the 
LC_CTYPE environment variable
       that affects the execution of 
srchtxt.
FILES
       /usr/lib/locale/C/LC_MESSAGES/*           default files created by 
mkmsgs(1)       /usr/lib/locale/locale/LC_MESSAGES/*           message files created by 
mkmsgs(1)SEE ALSO
       exstr(1), 
gettxt(1), 
locale(1), 
mkmsgs(1), 
gettxt(3C), 
setlocale(3C),       
attributes(7), 
environ(7), 
locale(7), 
regexp(7)DIAGNOSTICS
       The error messages produced by 
srchtxt are intended to be self-
       explanatory. They indicate an error in the command line or errors
       encountered while searching for a particular locale and/or message
       file.
                              December 20, 1996                   SRCHTXT(1)