我有一個具有異常的日誌文件,其中異常在單獨的行上。我想要sed/awk/cut將它們組合在一起。規則。第一行的開頭總是有日期時間戳。如何將來自多行的日誌異常合併到一行
例:(5線除外)
2017-04-24T04:26:58.728-0400 - VALUE {tomcat-device-http-1} none|none
[{{0ecfe8a7}{Uri, - WARN Could not marshal entity
java.lang.ArrayIndexOutOfBoundsException: -1
at com.sun..java:487)
at com.sun:323)
at com.sun.java:251)
最終結果:
2017-04-24T04:26:58.728-0400 - VALUE {tomcat-device-http-1} none|none [{{0ecfe8a7}{Uri, - WARN Could not marshal entity java.lang.ArrayIndexOutOfBoundsException: -1 at com.sun..java:487) at com.sun:323) at com.sun.java:251)
沒有別的從日期時間戳開始? – stevesliva
由於工具(awk,sed,tr)通常不在Windows環境中,因此[batch-file]標記看起來不對。 – LotPings
您是在DOS上還是在Windows命令行終端上運行?你確定你想把它全部放在一行 - 即使堆棧跟蹤中有一百個級別(這也是我在Java堆棧跟蹤中看到的)。 –