nextupprevious
Next: 17.3. Make Up: ÍndicePrevious: 17.1. Lint


17.2. Grep

La utilidad grep se utiliza para buscar la aparición de una determinada cadena de caracteres en un fichero de texto. Con frecuencia un programador no recuerda el nombre del fichero en el que realizó cierto trabajo, pero sí recuerda un identificador de variable o función que se utilizaba en aquél fichero. Grep permite buscar todas las apariciones de una cadena de caracteres en un conjunto de ficheros. La Figura 32 muestra todas las opciones que adminte la versión 3.0 del Grep de Borland:

Turbo GREP Version 3.0 Copyright (c) 1991 Borland International
Syntax: GREP [-rlcnvidzuwo] searchstring file[s]

Options are one or more option characters preceeded by "-", and optionally
followed by "+" (turn option on), or "-" (turn it off). The default is "+".
-r+  Regular expression search  -l-  File names only
-c-  match Count only   -n-  Line numbers
-v-  Non-matching lines only  -i-  Ignore case
-d-  Search subdirectories  -z-  Verbose
-u-  Update default options  -w-  Word search
-o-  UNIX output format   Default set: [0-9A-Z_]

A regular expression is one or more occurrences of:  One or more characters
optionally enclosed in quotes.  The following symbols are treated specially:
   ^  start of line             $  end of line
   .  any character             \  quote next character
   *  match zero or more        +  match one or more

   [aeiou0-9]   match a, e, i, o, u, and 0 thru 9
   [^aeiou0-9]  match anything but a, e, i, o, u, and 0 thru 9
Figura 32 Opciones del Grep de Borland

Como se observa, es posible utilizar expresiones regulares para buscar la cadena de caracteres que se desee. El entorno integrado del Borland C++ 2.0 también está preparado para invocar Grep utilizando la opción correspondiente del menú.



nextupprevious
Next: 17.3. Make Up: ÍndicePrevious: 17.1. Lint


Última modificación: 26/4/1999


Copyright © 1999, F. de Sande - Centro Superior de Informática, Universidad de La Laguna.
All rights reserved.