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...
Mal unterstellt, es seien filelogs:
https://wiki.ubuntuusers.de/cat/
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 ?
Stichworte "sort, uniq" ... also ala (ungetestet)
cat log1 log2 | sort | uniq >neueslog
Eventuell müsstest Du noch "Parameter" anpassen, Infos mit "man"
Zitat von: Wernieman am 01 Dezember 2017, 08:39:00
cat log1 log2 | sort | uniq >neueslog
Das funzt !! Supi, many thx !
Klar was es macht?
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
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