Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?

Re: question for perl book & magazine authors

by tomazos (Deacon)
on Oct 19, 2005 at 21:48 UTC ( #501440=note: print w/replies, xml ) Need Help??

in reply to question for perl book & magazine authors

While we are talking about grep, does anyone know why grep is called grep? I would have thought filter would be a more appropriate name? Anyone know the "etymology" of the word grep?


  • Comment on Re: question for perl book & magazine authors

Replies are listed 'Best First'.
Re^2: question for perl book & magazine authors
by runrig (Abbot) on Oct 19, 2005 at 21:56 UTC
    It comes from the (Unix) grep utility which stands for (g)lobal-(r)egular (e)xpression-(p)rint.
Re^2: question for perl book & magazine authors
by chester (Hermit) on Oct 19, 2005 at 21:57 UTC
    In vim, the command :g/re/p (where g means "global", re is clearly "regex" and p means "print") will find all lines matching the regex and print them in a list. This was apparently true of vim's predecessors as well, but it's still a valid (and useful) command in vim today. See also Wikipedia.
      Says chester:
      In vim...
      The g/re/p command actually goes back to ed, which was the original Unix editor, back around 1972, and is still provided with all Unix systems. After ed came vi, the visual editor, with command syntax similar to ed's, and then vim, which is an improved version of vi.

      Early versions of Unix also had a gres command (perform a substitution on all matching lines) but it was obsoleted by sed and abandoned.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://501440]
[LanX]: welcome to a new episode of Big Perl Theory...
[marto]: oh dear..

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (11)
As of 2018-03-20 10:36 GMT
Find Nodes?
    Voting Booth?
    When I think of a mole I think of:

    Results (250 votes). Check out past polls.