LINUX.ORG.RU

на sh - простой скрипт


0

0

Доброго времени суток.
Подскажите пожалуйста как правильно написать:

#!/bin/bash
MAX=0
REZ=0
for i in `cat dim_ANY_LPrcLOAD/3`
do
REZ = `echo «${i} > ${MAX}»|bc` <-----------------
echo $REZ
if [ «$REZ» -eq «1» ]
then
MAX=$i
fi
done
echo $MAX

что бы передать значение.
конечный результат найти самое больше значение в файле.

Заранее огромное спасибо!

Ответ на: комментарий от winlogon

sort работает за O(N*logN), предложенный скрипт - за O(N). На файле в десять миллионов строк будет заметно.

Правда, предложенный вариант не будет нормально работать на файле в десять миллионов строк из-за for i in `cat file`

vzzo ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.