meine Frage ist so ziemlich wie this one, aber mit einem Unterschied; Ich möchte die Zeile mit der höchsten Punktzahl auf der 3. Registerkarte ausgeben. meine Daten wie:Bash gab die Linie mit dem höchsten Wert aus
1.gui Qxx 16
2.gui Qxy 23
3.guT QWS 11
und ich möchte dies erhalten:
1.gui Qxy 23
3.guT QWS 11
I verwendet:
cat file.f | uniq | cut -d" " -f3 | sort | uniq -d >>out.f
aber nicht bekommen, was ich will !?
Können Sie die Eingabe und Ausgabe erneut überprüfen? Sollte das '1.gui ...' in der Ausgabe '2.gui ...' sein? –
@ Raze2dust die Zahlen sind nicht wichtig für die erste Registerkarte; sie nur um Liniennummern zu repr .. – teutara
k .. dann sollten Sie die '3.guT' in '2.GuT' in der Ausgabe ändern. Es ist sonst verwirrend. –