El Noguer

Joaquim Perez i Noguer

Per què l’ordre grep és diu així en unix ?

Filed under: Linux — Joaquim Perez Noguer at 2:14 pm on Divendres, novembre 15, 2013

Per què l’ordre  grep per cercar un text en un fitxer es diu així i no es diu d’una altra manera, per exemple   search  ? D’on ve aquest nom tant curiós ?

La resposta  és  que grep ve de la comanda  g/re/p del programa de l’antic programa edició que s’utilitzava en unix  ed .  Segons el manual del programa ed, la g significa cerca global,  re significa expressió regular i la p és  imprimeix el resultat.

Per exemple si es cerca  wally en un text , escriurem    grep  “wally”  fitxer.txt    i   es pot fer el mateix fent   ed fitxer.txt  i després  escrivint l’ordre  g/wally/p .

Més exemples del grep:

  • Cercar pomes o peres :   grep “\<pomes\|peres\>”  fitxer.txt
  • Cercar wally seguit d’un número :  grep “wally[0-9]*” fitxer.txt
  • Cercar Wally o wally :  grep “[Ww]ally” fitxer.txt

Més informació:



No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>