Ich habe ein paar Stunden nur damit verbracht, setzt auf meinem System aus dem Konsolenprotokoll zu erkennen, wo ich:Match 2 aufeinanderfolgende Zeilen mit grep oder sed
Boot up message // 1st console output on a boot
Shutdown message // Last console output on a CLEAN shutdown
von grep für die 2 Zeilen mit oben auf der Konsole ausgegeben, habe ich Text, der so etwas wie enthält:
Boot up message
Shutdown message
Boot up message
Shutdown message
Boot up message
Boot up message
Shutdown message
Wenn der Reset durch zwei aufeinanderfolgende Startmeldungen nachweisbar ist. Ich habe ein paar tausend Zyklen durchlaufen, so will die ‚-n‘ Schalter mit grep zu verwenden, um die Lage sein, die Zyklenzahl zu drucken, wie etwas zu geben:
1:Boot up message
2-Shutdown message
3:Boot up message
4-Shutdown message
5:Boot up message
6:Boot up message // reset occurred here
7-Shutdown message
Wie kann ich sed/grep (in Cygwin) um nur die aufeinanderfolgenden Boot-Nachrichten zu finden?
awk wäre besser ... 'awk‚{printf NR ":" $ 0} p == $ 0 {printf "// Reset aufgetreten hier"} {p = $ 0 ; printf "\ n"} 'log' – Sundeep
Danke, aber ich benutze Cygwin, da es aus anderen Gründen auf dem Client-System installiert ist, und ich bevorzuge bash/sed/grep als Windows-Lösungen. Leider ist awk nicht installiert. –