sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #100372
Re: supergrep findes det?
inddata kan være hvad som helst. I mit eksempel var det html.
"Peter Makholm" <peter@xxxxxxxxxxx> skrev i en meddelelse
news:87aarx3baz.fsf@xxxxxxxxxxxxxxx...
> "David Bo Jensen" <dbj@xxxxxxxxxxxxx> writes:
>
>> Jeg tænker på at lave en bedre grep, der kan håndtere en mere kompleks
>> syntax. F.eks
>>
>> cat min_fil.html | supergrep ./html_syntax table
>>
>> vil udprinte alle tables i øverste niveau fra min_fil.html, hvor "table"
>> er
>> defineret i html_syntax.
>>
>> Men findes der noget lignende i forvejen?
>
> Hvis dine inddata er i XML-format (herunder XHTML), så burde det være
> ret let at lave noget der trækker data ud på baggrund af et xpath
> udtryk. Foreksempel som i kommandoen xpath der følger med perl modulet
> XML::XPath (libxml-xpath-perl i debian og afledede distributioner)
>
> Stadigvæk med XML som indput, men mere komplicerede udtræk kan du brug
> XSLT og xsltproc der følger med libxslt. Men der er mere kompliceret
> end bare at skrive en one-liner.
>
> //Makholm
>
>
References