У меня есть 3000 текстовых файлов, каждый из которых сообщает продолжительность времени в конце. Есть ли способ в Bash найти максимальное значение? - PullRequest
1 голос
/ 06 мая 2020

У меня 3000 текстовых файлов в кластере linux, каждый из которых оканчивается примерно на

Run Time of 4.533 mins

. Мне интересно, есть ли в сценарии Bash простой способ запустить al oop или что-то подобное во всех этих файлах *.txt, а для извлечения времени и определения максимального значения?

1 Ответ

1 голос
/ 06 мая 2020

Для файла myFile.txt в таком формате

some
content
goes
here
...

Run Time of 4.533 mins

Вы можете получить время с помощью tail -n1 myFile.txt | cut -f4 -d' '

tail -n1 возвращает последнюю строку

cut -d' ' вырезать столбцы по пробелу

-f4 выбрать четвертую запись

следовать комментарию @Mark, чтобы применить его к вашим 3000 файлам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...