GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Anzeigen von Inhalten mit dem höchsten Wert in Shell-Skripten?

Record.txt enthält die folgenden Informationen

Nosi IT 3000
David HR 4000

Wie kann das Gehalt des bestbezahlten Mitarbeiters mit awk oder einem anderen Tool angezeigt werden, das möglicherweise funktioniert.
Wenn sie in records.txt gespeichert sind. Ich möchte, dass David 4000 angezeigt wird

Akzeptierte Antwort:

Verwenden des immer praktischen GNU datamash :

$ datamash -Wf max 6 < record.txt | cut -f 4,6
David   4000

Verwenden Sie datamash um die Zeile mit dem höchsten Wert in der 6. Spalte auszudrucken, und cut um nur die Spalten zu erhalten, die Sie interessieren.


Linux
  1. Dateideskriptoren und Shell-Scripting?

  2. Backtick-Symbol (`) in Linux Shell Scripting

  3. Rückgabewert vom Python-Skript zum Shell-Skript

  4. Was ist usage() im Shell-Scripting?

  5. Konvertieren Sie .txt in .csv in der Shell

Shell-Scripting Teil V:Funktionen in Bash

Shell-Scripting Teil 4:Wiederholungskontrollstrukturen

So leiten Sie die Shell-Befehlsausgabe um

Was ist Shebang in Linux Shell Scripting?

Shell-Scripting Schritt-für-Schritt-Tutorial

Welche Echtzeitpriorität hat in Linux die höchste Priorität?