GNU/Linux >> Linux の 問題 >  >> Linux

シェルスクリプトで最も価値の高いコンテンツを表示しますか?

Record.txtには次の情報があります

Nosi IT 3000
David HR 4000

awkまたはその他の機能するツールを使用して、最も給与の高い従業員の給与の名前を表示するにはどうすればよいですか。
records.txtに保存されている場合。 David4000を表示したい

承認された回答:

常に便利なGNUdatamashを使用する :

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

datamashを使用する 6列目の値が最も高い行を印刷し、cut 気になる列だけを取得します。


Linux
  1. ファイル記述子とシェルスクリプト?

  2. シェルスクリプトでの検索と置換

  3. 特定のパターンに一致するファイルを見つけ、そのファイル名をシェル スクリプトの変数に値として指定しますか?

  1. Linuxでシェルスクリプトを使用してJsonを解析する方法は?

  2. シェルスクリプトのステートメントブロックメカニズム?

  3. AptまたはApt-getInShell Scriptingを使用する必要がありますか?

  1. Bashシェルスクリプトで文字列を比較する方法

  2. Linux シェル スクリプトでのバックティック (`) 記号

  3. Pythonスクリプトからシェルスクリプトへの戻り値