Я бы предложил сделать это на Python. Если ваши данные разделены пробелом -, это будет что-то простое, например:
minVal = None
maxVal = None
with open('file') as f:
for line in f:
# default: split on whitespace.
third = int(line.split()[2])
if not minVal:
# initialize the values
minVal = third
maxVal = third
else:
minVal = min(third, minVal)
maxVal = max(third, maxVal)
print("min", minVal)
print("max", maxVal)
РЕДАКТИРОВАТЬ:учитывая, что вам нужна вся строка, вы должны вместо этого сохранить minRow
и maxRow
. В прошлом, когда мне приходилось делать что-то подобное, я использовал пользовательскую функцию min/max. Оба принимают аргумент key
для указания пользовательской функции.
Обратите внимание, что libpython3.6m.so
отсутствует в выводе ldconfig
. В выводе упоминается libpython3.6m.so.1.0
, что не совпадает.
Если у вас нет пакета разработки, вы можете создать символическую ссылку libpython3.6m.so
на libpython3.6m.so.1.0
.
Кроме того, как уже упоминалось, компилятору и компоновщику наплевать на ld.so.conf
.