regex (+awk)
Rybarik, Michal
mrybarik na tronet.sk
Úterý Březen 9 10:18:16 CET 2004
> > mam riadok z textoveho suboru a potrebujem ho rozparsovat.
> v riadku su
> > vzdy styri stlpce, oddelovac je whitespace. bohuzial,
> niekedy je aj v
> > texte stlpca obsiahnuta
> > aj medzera (jedna, dve, tri, ...), co cely problem
> kompikuje. text je
> > generovany
> > proprietarnou binarkou a nemozem ho zmenit (ale autora by
> som s radostou
> > nakopal,
> > to len tak btw).
> A sirka sloupce je pevne dana, nebo promenliva ?
> Pokud je pevna zkus cut.
host1.name.net UP UP Tue Mar 9 07:59:59 2004 n/a
hostname2.name.net DOWN(A) UP <none> Tue Mar 9 07:59:59 2004
host3.name.net UP UP Tue Mar 9 07:59:59 2004 Tue Mar 9
07:59:59 2004
ked na to pozrie clovek tak vie ze je v prvom stlpci hostname, v druhom
a
tretom po jednom klucovom slove slov, v stvrtom a piatom datum/cas alebo
nejaky
iny shit (n/a, none, ...). stroju neviem povedat jednoznacny oddelovac,
preto mu musim povedat co tam ma najst, a do ktoreho stlpca to patri.
preto
riesim regex. a nechce sa mi verit, ze by pod unixom tak zakladny
nastroj
neexistoval...
p
Další informace o konferenci Linux