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: