Ragazzi vorrei ricopiare un file togliendo le righe che contengono CONTEMPORANEAMENTE una "H" e una scritta "POP" e ovviamente voglio tenere tutte quelle che hanno "H" solo o "POP" solo.
Non ci riesco... come si fa?
come usare grep
-
cescoxonta
- Prode Principiante
- Messaggi: 96
- Iscrizione: lunedì 5 marzo 2007, 15:52
Re: come usare grep
dovrebbe funzionare:
fammi sapere (b2b)
Codice: Seleziona tutto
cat nomefile | grep H | grep POP > temp
diff nomefile temp
"Ehi! Hai sentito quei due comici in radio?" - "Chi? Lilo e Grub?"
My Jabber ID: alef@jabber.linux.it
My Jabber ID: alef@jabber.linux.it
Re: come usare grep
Dato che non ci hai detto l'ordine in cui possono comparire la H e POP ho messo entrambi i casi
Codice: Seleziona tutto
grep -v "^.*H.*POP.*$" vecchiofile | grep -v "^.*POP.*H.*$" > nuovofileVolans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti

