次の file1 があります。
25 104.601 0.5
24.8488 104 0.5
24.5341 103 0.5
24.1844 102 0.5
24.1568 101 0.5
24.1568 100 0.5
24.1844 99 0.5
24.5341 98 0.5
列1の最小値を見つけて別のファイルに印刷する必要があります_NEW
これで、他のファイルに対して上記の操作を繰り返し、少なくとも100個のファイルの最小値を見つける必要があります。
これにより、file_NEWからこのような最終出力を取得できます。
24.1568
23.3254 (from file2)
22.312 (from file3)
.....
ここで、file2 と file3 には file1 に似たデータセットがあります。すべての入力ファイルは、file * .txtと同じ名前パターンを持ち、同じディレクトリにあります。
誰でもawkまたはsedを使用してこれを行う方法を提案できますか?
ありがとう
ベストアンサー1
最小値を見つけるには、次のコマンドを使用できます。
各ファイルに対して次のコマンドを使用します。
awk 'NR==1{sum=$1}($1 < sum){sum=$1}END{print sum}' filename >> outputfile
テストを経てうまく機能しました