両方のファイルで最も高い値を取得する

両方のファイルで最も高い値を取得する

ファイルが2つあります。

File1
A 10
B 6
...

File2 
C 12 
D 3
...

したがって、2番目の列に基づいて比較が行われ、最も高い値に対して行全体が印刷されるawkスクリプトを作成しようとしています。この場合、答えは次のようになります。

C 12
A 10
...

各ファイルには20行のレコードがあります。したがって、2 つのファイル全体の上位 20 個を印刷する必要があります。私はこの問題のため本当にパニックになりました。

ベストアンサー1

ここではawkを使用しません。

cat all your files | sort -k2,2nr | head -n 20

おすすめ記事