Anhand des sg verknüpft Antwort von serverfault, vorbei -a
an grep
Kräften binäre Dateien als Textdateien behandelt werden. Hier ist die detaillierte Lösung:
> grep -a -n 6307459 /disk2/user/test/logs/2015-03-31-23-42-52-7224.log 171560394:Rcvd client's reconnect count 6307459.
Mit der gefundenen Zeilennummer von habe 171560394
ich dann den folgenden Befehl erstellt, um eine Million Zeilen ab 100 Zeilen vor dem gefundenen Muster zu erhalten, damit ich sie in emacs anzeigen kann:
> head -n 172560294 /disk2/user/test/logs/2015-03-31-23-42-52-7224.log \ | tail -n 1000000 > /disk2/user/test/logs/2015-03-31-23-42-52-7224.log_mid