[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Grep ed espressioni regolari



>Se vuoi farlo in una sola passata prova con:
>cat file.txt | grep -E
'(parola1|parola2|parola3|(?\!parola4)|(?\!parola5))'
>
>dove parola 4 e parola 5 sono ad es. le parole che devi escludere.
>
>Ciao,
>Alessandro

Non funziona.

Prova.txt composto da

pippo
pippo pluto
pippo pluto paperino
pippo pluto paperino minni
pluto paperino
pluto paperino minni
paperino
paperino minni
minni

Se faccio cat prova.txt | grep -E '(pippo|pluto)' il risultato e':

pippo
pippo pluto
pippo pluto paperino
pippo pluto paperino minni
pluto paperino
pluto paperino minni

Se faccio cat prova.txt | grep -E '(pippo|pluto|(?\!minni))' il
risultato e':

pippo
pippo pluto
pippo pluto paperino
pippo pluto paperino minni
pluto paperino
pluto paperino minni

Cioe' e' come se la parte di esclusione non funzionasse.


Reply to: