scheuri: Hilfe bei awk: auslesen eines strings nach einem pattern

Beitrag lesen

Hallo allerseits

Ich benötige Starthilfe für ein awk-scriptchen (ich denke, awk sollte das Problem lösen können)....von alleine komme ich trotz einiger Recherchen leider nicht auf eine Idee.

Ich habe Dateien (Access-Logs), welche für jeden Access einer IP einen entsprechenden Eintrag macht. Leider sind diese Logs nicht einheitlich aufgebaut und auch nicht gleich "gross".

Der Ansatz mit "print $xx" die entsprechende Spalte mit der IP anzusprechend schlägt entsprechend fehl.

Aber...jede IP-Angabe in jedem Logeintrag beginnt mit "ip:" (ohne die "" natürlich).

Wie kann ich awk nun dazu bringen mir für jeden "ip:"-Eintrag die nächsten 14 Zeichen auszulesen - was der IP entsprechen würde?

Tausend Dank für die Hilfe...