Я знаю, чем помечен ваш вопрос linux
.Но может этот ответ (под Windows) может вам помочь.Предположим, что у вас есть .dat
файлы, содержащие вот так:
# File 01.dat
1
2
3
4
5
6
7
8
9
10
# File 02.dat
11
12
13
14
15
16
17
18
19
20
# File 03.dat
21
22
23
24
25
26
27
28
29
30
Чтобы напечатать минимальное значение каждого файла, сделайте следующее:
ListOfFiles = system('dir /b *.dat') # Get all .dat files in current directory
set print 'MinValues.log' # Define a filename to save the values
do for [file in ListOfFiles]{ # Loop for each file in 'ListOfFiles'
stats file nooutput # Get statistics and turn off the output
print STATS_min # Print the minimum into file
} # Close the loop
unset print # Turn off the print
MinValues.log
теперь содержит:
1.0
11.0
21.0
Вы можете использовать ту же логику, чтобы создать один файл с максимальными, средними значениями или создать больше столбцов.
Надеюсь, это будет полезно.