FHEM Forum

Verschiedenes => Off-Topic => Thema gestartet von: Bartimaus am 29 November 2017, 14:56:13

Titel: Logdateien zusammenführen ?
Beitrag von: Bartimaus am 29 November 2017, 14:56:13
Moin,

gibt's nen LinuxBefehl, um simpel Log-Dateien zusammenzuführen ?

Hintergrund:

Hardware ausgefallen, Ersatzhardware in Betrieb genommen, nach 2 Wochen Rückumzug auf neue Hardware. Jetzt sollen die neuen Logs aus der Ersatzhardware mit den BackupLogs (2 Wochen alt") vermischt werden, so das keine Log-Lücken da sind...
Titel: Antw:Logdateien zusammenführen ?
Beitrag von: Beta-User am 29 November 2017, 15:00:20
Mal unterstellt, es seien filelogs:
https://wiki.ubuntuusers.de/cat/
Titel: Antw:Logdateien zusammenführen ?
Beitrag von: Bartimaus am 30 November 2017, 18:23:35
Hi,

mit

sudo cat file1.log file2.log > file3.log

werden aber "nur" die Inhalte der Dateien hintereinander in die dritte Datei geschrieben.
Wie verhinder ich jetzt aber doppelte Einträge ?
Titel: Antw:Logdateien zusammenführen ?
Beitrag von: Wernieman am 01 Dezember 2017, 08:39:00
Stichworte "sort, uniq" ... also ala (ungetestet)
cat log1 log2 | sort | uniq >neueslog

Eventuell müsstest Du noch "Parameter" anpassen, Infos mit "man"
Titel: Antw:Logdateien zusammenführen ?
Beitrag von: Bartimaus am 01 Dezember 2017, 10:22:07
Zitat von: Wernieman am 01 Dezember 2017, 08:39:00
cat log1 log2 | sort | uniq >neueslog

Das funzt !! Supi, many thx !
Titel: Antw:Logdateien zusammenführen ?
Beitrag von: Wernieman am 01 Dezember 2017, 12:28:16
Klar was es macht?
Titel: Antw:Logdateien zusammenführen ?
Beitrag von: PeMue am 01 Dezember 2017, 12:43:43
Zitat von: Wernieman am 01 Dezember 2017, 12:28:16
Klar was es macht?
uniq kannte ich noch nicht, aber
ZitatWith no options, matching lines are merged to the first occurrence.

Gruß PeMue
Titel: Antw:Logdateien zusammenführen ?
Beitrag von: Bartimaus am 01 Dezember 2017, 22:39:35
Zitat von: Wernieman am 01 Dezember 2017, 12:28:16
Klar was es macht?

https://wiki.ubuntuusers.de/uniq/

Habe es geahnt anhand von den Begriffen. Ist aber im Wiki einleuchtend erklärt