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

[OT] Negazione con grep (non così banale come sembra...)



Ciao a tutti

scusate se sono OT, ma non so a chi altro chiedere...

Mi servirebbe una regexp negativa per egrep, ma senza usare il parametro -v (questo perché mi interessa il contesto, cioè uso il parametro -B e invece con -v mi seleziona praticamente tutto).

Ad esempio:

bla
f 1
fdasf
f 2
agfdf
f 1
ewourew
f 2

A me interessano i "pezzi":
bla
f 1
agfdf
f 1

però con -v ottengo:

cdf@Molly:tmp$ echo -e "bla\nf 1\nfdasf\nf 2\nagfdf\nf 1\newourew\nf 2"\
| egrep -B 1 -v "f 2"
bla
f 1
fdasf
f 2
agfdf
f 1
ewourew

Qualche suggerimento?

Grazie mille
CDF

Reply to: