R
ron9999
Grünschnabel
Hallo Leute,
guten Morgen aus Österreich, bin das erste mal hier.
Ich möchte aus einer log-Datei den letzten Eintrag einer IP auslesen.
eine Zeile unter anderem sieht so aus:
@4000000047f33a9c1028313c tcpserver: ok 52316 0:213.47.208.162:3495 :80.121.13.241::49312
um jetzt die IP 80.121.13.241 auszulesen verwende ich einmal grep mit dem Befehl:
grep "80\.121\." /var/log/gnudip/current > /etc/tinydns/root/tmp1
der schaufelt mir alle Zeilen wo 80.121 vorkommt in das File tmp1.
wie filter ich jetzt die letzte Zeile mit dem Vorkommen von 80.121. und den Rest der Ip 13.241
pseudo:
gehe zur letzten Zeile
finde den Start von :80 +1
lese Byte für Byte von Sart bis aufkommen von :
oder gibt es was Besseres?
Kann mir bitte jemand helfen
danke im Voraus
Ron
guten Morgen aus Österreich, bin das erste mal hier.
Ich möchte aus einer log-Datei den letzten Eintrag einer IP auslesen.
eine Zeile unter anderem sieht so aus:
@4000000047f33a9c1028313c tcpserver: ok 52316 0:213.47.208.162:3495 :80.121.13.241::49312
um jetzt die IP 80.121.13.241 auszulesen verwende ich einmal grep mit dem Befehl:
grep "80\.121\." /var/log/gnudip/current > /etc/tinydns/root/tmp1
der schaufelt mir alle Zeilen wo 80.121 vorkommt in das File tmp1.
wie filter ich jetzt die letzte Zeile mit dem Vorkommen von 80.121. und den Rest der Ip 13.241
pseudo:
gehe zur letzten Zeile
finde den Start von :80 +1
lese Byte für Byte von Sart bis aufkommen von :
oder gibt es was Besseres?
Kann mir bitte jemand helfen
danke im Voraus
Ron