Per què l’ordre grep és diu així en unix ?
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ó: