Hallo zusammen,
ich bin blutiger Anfänger in der Linux-Welt und arbeite mich gerade erst so richtig in die Materie ein. Sorry also jetzt schon für die laienhaften Frage, die von mir kommt und weitere die evtl. noch kommen werden.
Es geht um folgendes. Ich möchte einen Befehl n einem m Skript einbauen, um bestimmte Informationen in einer Serverlogfile auszugeben. Dabei sollen nur die Stunde (keine Minute, Sekunde usw.) und der jeweiligen User (welcher auf dem Server war) angegeben werden.
Ich bin nun mal davon ausgegangen, dass ich mit "cut" die jeweiligen Infos quasi herausfiltern kann.
Ich bin jetzt mal soweit gekommen.
Ich habe bspw. folgende Ausgangsbasis
-2016-05-10 11:47:12,235:[D5791C7E58414640417726310J1EE955.hcnefap][mcdonald ][MSIE 11 ][useCase ][INFO ][MpOfferController$9.perform:439] .............................. : Save configuration to DIWI, name=93BAA1_IPhone_051016 -2016-05-10 12:30:27,501:[D5791C7E58414640417726310J1EE955.hcnefap][mcdonald ][MSIE 11 ][useCase ][INFO ][MpOfferController$9.perform:439] .............................. : Save configuration to DIWI, name=93BAB1_IPhone S_051016 -... -... -...
Mit dem Befehl:
1 | cat Session_usaquhanb14.beispiel.org_2016-05-10_tomcat_hcnefap.log | grep -v "home" | grep -v "Connection" | cut -d[ -f3,1 | cut -d] -f1 | sort -u |
habe ich u.a. folgende Ausgabe erhalten:
-2016-05-10 11:47:12,235:[mcdonald -2016-05-10 12:18:11,745:[mcdonald -2016-05-10 12:30:27,501:[mcdonald -2016-05-10 12:36:23,614:[mcdonald -2016-05-10 13:44:20,866:[mcdonald -2016-05-10 13:50:13,364:[mcdonald -... -... -...
Ich möchte ja aber eine Ausgabe in folgender Art erhalten:
-11, mcdonald -12, mcdonald -12, mcdonald -12, mcdonald -13, mcdonald -13, mcdonald -... -... -...
Hat jemand eine Idee, wie ich den Befehl abändern muss? Vielleicht hilft hier auch ein anderer Befehl als "cut"? Ich wäre wirklich sehr sehr dankbar für jede Hilfe.
Gruß
Halmla
Bearbeitet von rklm:
Codeblöcke spendiert. Bitte mach Dich mit der Forum/Syntax vertraut!