Bash analysiert HTML

8

Ich habe ein HTML mit vielen Daten und einem Teil, an dem ich interessiert bin:

%Vor%

Ich versuche awk zu verwenden, was jetzt ist:

%Vor%

aber was ich will ist zu haben:

%Vor%

Im Moment bekomme ich:

%Vor%

Irgendwelche Vorschläge?

    
Lenny 18.08.2014, 08:01
quelle

4 Antworten

10
%Vor%

Ausgabe:

%Vor%

Ein anderer:

%Vor%     
konsolebox 18.08.2014, 08:16
quelle
21

awk ist kein HTML-Parser. Benutze xpath oder sogar xslt dafür. xmllint ist ein Kommandozeilen-Tool, das XPath-Abfragen ausführen kann und xsltproc kann für die Durchführung von XSL-Transformationen verwendet werden. Beide Werkzeuge gehören zum Paket libxml2-utils .

Sie können auch eine Programmiersprache verwenden, die HTML analysieren kann

    
hek2mgl 18.08.2014 08:10
quelle
2
%Vor%     
Ed Morton 18.08.2014 15:18
quelle
2

Sie sollten wirklich einen echten HTML-Parser für diesen Job verwenden, wie:

%Vor%

druckt:

%Vor%

Aber dafür müssen Sie Perl haben und Mojolicious-Paket installiert haben.

(es ist einfach zu installieren mit:)

%Vor%     
jm666 18.08.2014 08:48
quelle

Tags und Links