come usare grep

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
cescoxonta
Prode Principiante
Messaggi: 96
Iscrizione: lunedì 5 marzo 2007, 15:52

come usare grep

Messaggio da cescoxonta »

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?
alef
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 393
Iscrizione: venerdì 16 maggio 2008, 17:37
Contatti:

Re: come usare grep

Messaggio da alef »

dovrebbe funzionare:

Codice: Seleziona tutto

cat nomefile | grep H | grep POP > temp
diff nomefile temp
fammi sapere  (b2b)
"Ehi! Hai sentito quei due comici in radio?" - "Chi? Lilo e Grub?"
My Jabber ID: alef@jabber.linux.it
Avatar utente
Volans
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4915
Iscrizione: domenica 4 dicembre 2005, 11:25
Contatti:

Re: come usare grep

Messaggio da Volans »

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.*$" > nuovofile
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti