在文件集AWK/bash中查找最大/最小值
我有大约1000个数据文件,格式为file_1000.txt、file_1100.txt等 此文件中的每个文件都包含两列和超过2k行的数据(这是一个示例): 我想从第二列中找出每个数据文件中的最大值,并将这些数字存储在任意位置(特别是在gnuplot中绘图)。我尝试使用脚本:在文件集AWK/bash中查找最大/最小值,bash,awk,Bash,Awk,我有大约1000个数据文件,格式为file_1000.txt、file_1100.txt等 此文件中的每个文件都包含两列和超过2k行的数据(这是一个示例): 我想从第二列中找出每个数据文件中的最大值,并将这些数字存储在任意位置(特别是在gnuplot中绘图)。我尝试使用脚本: cat file_1*00.txt | awk '{if ($2 > max) max=$2}END{print max}' 但它搜索所有具有file_1*00.txt条件的文件,并从所有这些文件中只输出1个数字-
cat file_1*00.txt | awk '{if ($2 > max) max=$2}END{print max}'
但它搜索所有具有file_1*00.txt条件的文件,并从所有这些文件中只输出1个数字-最大值
如何更改脚本以从我在scrypt中提到的所有文件中输出最大值
谢谢
awk'{if(a[FILENAME]每个文件max都很好,但是我认为应该更灵活地找到像我以前写的那样的特定文件集:file_1*00.txt
awk '{if(a[FILENAME]<$2)a[FILENAME]=$2}END{for(i in a)print i,a[i]}' file_1*00.txt
awk '{if(a[FILENAME]<$2)a[FILENAME]=$2}END{for(i in a)print i,a[i]}' file_1*00.txt