some editing tools for maxima



I would like to have tools such as grep available with some of the
built in maxima functions in interactive sessions.

for instance, suppose I have a lot user defined functions, and some of
them have the characters "iter" in them.

If I type

  functions

then I get all of the functions back and I have to visually search for
those which have "iter" in them.

It would be nice if I could pipe the output of the
   functions
  command to a filter such as "grep": e.g.,  something like

   functions | grep iter

to print out a list of only those user defined functions which have
the expression "iter" in them.

Is such a tool already available?  If not, is there a simple routine
which would do this?

Thanks,
  -sen


-- 
  ---------------------------------------------------------------------------
  | Sheldon E. Newhouse            |    e-mail: sen1 at math.msu.edu           |
  | Mathematics Department         |       				   |
  | Michigan State University      | telephone: 517-355-9684                |
  | E. Lansing, MI 48824-1027 USA  |       FAX: 517-432-1562                |
  ---------------------------------------------------------------------------