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.