кошка понедельник.csv
223.22;1256.4
227.08;1244.8
228.08;1244.7
229.13;1255.0
227.89;1243.2
224.77;1277.8
кот вторник.csv
227.02;1266.3
227.09;1234.9
225.18;1244.7
224.13;1255.3
228.59;1263.2
224.70;1247.6
Этот однострочник Perl дает мне строку с наибольшим значением во втором столбце из строк, где в первом столбце первые 3 цифры равны 227 или 226 из файла "monday.csv":
$ perl -F\; -ane '$hash{$_} = $F[1] if /22[78]/; END{ print and exit for sort{ $hash{$b} <=> $hash{$a} } keys %hash }' monday.csv
Этот однострочник Perl дает мне строку с наибольшим значением во втором столбце из строк, где в первом столбце первые 3 цифры равны 227 или 226 из всех файлов *day.csv:
$ perl -F\; -ane '$hash{$_} = $F[1] if /22[78]/; END{ print and exit for sort{ $hash{$b} <=> $hash{$a} } keys %hash }' *day.csv
Как я мог бы переписать этот однострочный код, чтобы получить результат:
имя файла: "строка с наибольшим значением во втором столбце из строк, где в первом столбце первые 3 цифры равны 227 или 226 из файла 'filename.csv'"
для каждого *day.csv
файла?