Hi Seth,
Immer diese Erbsenzähler...
tail -30 datei | grep -v -e "-1$" | sort -u | tail -3
Besser ? ;-)
hehe, das klappt aber nur in faellen von maximal 12 erbsen aeh zeilen. da war Bernds vorschlag doch noch etwas flexibler (obgleich noch nicht genug flexibel).
Also, wenn ich 1 "-1" Zeile habe und 29 "gute" Zeilen, erhalte ich maximal 3 Zeilen als output, die jeweils um 1 Sekunde verschieden sind, da alle, die in der gleichen Sekunde erzeugt wurden, rausfallen.
Je mehr "böse" Zeilen und Zeilen mit gleicher Uhrzeit vorkommen, desto schwieriger wird es, die letzten 3 Zeilen unterschiedlicher Uhrzeit ohne "-1" zu bekommen.
Bernd's Vorschlag gibt nur die Zeilen ohne "-1" aus, ohne eine Eingrenzung auf die Anzahl der Zeilen zu machen.
Da, soweit ich mich erinnern kann, eine Einschränkung von 3 Zeilen gefragt war, ist meine Lösung diejenige, die der gewünschten Aufgabe am nächsten kommt.
Gruß
Hans