2016-03-30 11 views
0

Ich habe eine Textdatei grep, die in MySQL durch das Fehlerprotokoll analysiert, und es sieht so etwas wie dieses:Wie für mehrere Linienmuster

151116 14:55:24 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
2015-11-17 14:35:48 7995 [Note] InnoDB: Starting shutdown... 
151117 14:36:26 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
2015-11-17 14:36:33 12194 [Note] InnoDB: Starting shutdown... 
151117 16:42:05 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
2016-02-22 23:17:56 12825 [Note] InnoDB: Starting shutdown... 
160222 23:19:22 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
2016-02-23 22:48:11 56950 [Note] InnoDB: Starting shutdown... 
160223 23:08:58 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
2016-02-23 23:16:34 4180 [Note] InnoDB: Starting shutdown... 
160223 23:30:54 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
2016-02-24 10:32:46 4648 [Note] InnoDB: Starting shutdown... 
160224 10:34:24 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
2016-03-23 16:17:10 9445 [Note] InnoDB: Starting shutdown... 
160323 16:17:12 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
2016-03-24 21:21:13 11696 [Note] InnoDB: Starting shutdown... 
160324 21:25:31 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
2016-03-24 22:23:35 22788 [Note] InnoDB: Starting shutdown... 
160324 23:25:17 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
2016-03-30 12:09:46 24184 [Note] InnoDB: Starting shutdown... 
160330 12:09:48 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 

Wenn ich es grep wollte in einzelne Gruppen durch diese brechen die folgenden Muster:

2016-03-30 12:09:46 24184 [Note] InnoDB: Starting shutdown... 
160330 12:09:48 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 

Damit später kann ich gehen und die Zeit und anschließend die Gesamtausfallzeit für die Instanz greifen.

+1

[Stack-Überlauf] (http://stackoverflow.com/tour) ist eine Frage-und-Antwort-Website für professionelle und enthusiastische Programmierer. Bitte zeigen Sie Ihre Programmieranstrengungen. – Cyrus

+0

Verwenden Sie nicht 'Grep'. Verwende 'awk' oder ähnliches. –

+0

Bitte fügen Sie Ihre gewünschte Ausgabe für diese Beispieleingabe zu Ihrer Frage hinzu. – Cyrus

Antwort

0

Wenn Sie finden eine passende Zeile zu finden und zusammen mit dem nächsten Druck, könnte man grep -A 1 pattern verwenden

Verwandte Themen