Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在文件集AWK/bash中查找最大/最小值_Bash_Awk - Fatal编程技术网

在文件集AWK/bash中查找最大/最小值

在文件集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个数字-

我有大约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个数字-最大值

如何更改脚本以从我在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