2017-06-27 1 views
0

sagen, dass ich mit Ausnahmen eine Protokolldatei haben:grep - Gruppe durch angepasste Wort

NoReceiveTaskException 
NullPointerException 
InvalidArgumentException 
etc 

Wie kann ich durch das angepasste Wort gruppiert grep, so dass jede Ausnahme im Ergebnis nur einmal angezeigt wird?

Beispielausgabe:

grep Exception error.log 

Caused by: java.lang.NullPointerException 
Caused by: java.lang.NullPointerException 
Caused by: java.lang.NullPointerException 
doInTransaction  190 | NoReceiveTaskException 
doInTransaction  190 | NoReceiveTaskException 
doInTransaction  190 | NoReceiveTaskException 
+0

Haben Sie eine Beispielausgabe verwenden kann? –

+0

Frage aktualisiert mit Beispielausgabe. – stackUnderflow

+2

grep Ausnahme error.log | sortieren | uniq Meinst du das? –

Antwort

0

Sie auch awk für dieses

awk '/Exception/{l[$0]}END{for(e in l){print e}}' error.log