[ LUGOS ] grep vprasanje...
Borut Mrak
borut.mrak na ijs.si
Pon Sep 27 16:07:58 CEST 1999
On Sun, Sep 26, 1999 at 09:20:40PM +0200, A Bear With No Brain At All wrote:
> >Okay, obe obliki prefiltrira:
> >
> >grep ^From: /var/spool/mail/aless | sed 's/.* <*\([^< ]*@[^> ]*\).*/\1/'
> >
> >se pravi: vkolikor dobi sed na vhodu karkoli z afno (@), izpljune vse,
> >kar se drzi te (prve) afne, brez morebitnih znakov <>.
> >(Sicer pa izpljune kar celo neprecisceno vrstico.) Enjoy. :]
>
>
> se en problem se je pojavil ;)) kako locim From: ki se pojavlja v headerju
> in From: ki se pojavlja v bodyju?
Med headerjem in bodyjem je ena prazna vrsta. Lahko jo lovis in po njej
prenehas procesirat sporocilo.
Pa se nekaj samo za splosen info: pazit moras, kako sed obravnava @.
E-mail naslov je naceloma lahko sestavljen iz vec @, v tem primeru
velja, da je prvi del ("username") vse, kar je pred _zadnjo_ afno. V tem
primeru je sicer vse v redu, ker bo ulovil vse, kar ni < oz. >. Napaka
bi se verjetno pojavila, ce bi uporabil poseben znak, ki bi lovil
"ne-alfanumericne" znake.
Aja, pa se en "guide": Kdor bi se rad o teh stvareh (manipulacija
teksta) naucil kaj vec, naj si prebere "Mastering regular expressions"
in kaksno knjigo o Perlu.
lp,
--
Borut
borut.mrak na ijs.si
-----------------
I've never met a human being who would want to read 17,000 pages of
documentation, and if there was, I'd kill him to get him out of the
gene pool.
-- Joseph Costello, President of Cadence
Dodatne informacije o seznamu Starilist