Cum naiba fac sa pot scrie conditia de match la un grep cu si si sau
logic si gruparea lor. Adica, de exemplu, in loc sa scriu:

$ cat log/access | grep -v \.jpeg | grep -v \.gif | grep -v \.js | \
grep -v \.css | grep -v \.pfr | less

sa pot scrie:

$ cat log/access | grep conditie_multipla | less

Pentru sau logic am gasit |-ul in manul de la rexexp (dar la linia de
comanda este interpretat ca pipe!) dar pentru si logic si gruparea
expresiilor? Adica sa pot da un grep de genul:

grep ((word1 && word2) || (word3 || !word4)) fila
(am folosit sintaxa din C pentru arata ce ma intereseaza).

Mersi,
  Radu

P.S. Am trimis mesajul asta dupa de am rtfm manurile de la regexp si
grep/egrep care nu m-au lamurit.





Reply via email to