On 30/11/2010 14:50, Premoli, Roberto wrote:

cat file.txt | grep -E
'(parola1|parola2|parola3|(?\!parola4)|(?\!parola5))'

dove parola 4 e parola 5 sono ad es. le parole che devi escludere.

Non funziona.

io non ho capito cosa vuoi ottenere

Prova.txt composto da

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

per "volere" la parola pippo e "non volere" la parola "minni" cosa intendi?

1) devono essere in una determinata posizione o qualsiasi?

2) devono essere eliminate dal testo le parole che tu indichi?
grep funziona per righe
Se una riga contiene sia la parola che vuoi che quella che non vuoi quale deve essere il risultato?

Fai un esempio con come deve essere il risultato atteso

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Strumenti per l'ufficio: http://it.openoffice.org
GNU/Linux User: 302090: http://counter.li.org
Non autorizzo la memorizzazione del mio indirizzo su outlook


--
Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4cf5515b.2020...@gmail.com

Rispondere a