Shell script: trouver le maximum de la valeur dans une séquence d'entiers sans tri

J'ai un fichier avec une longue liste d'entiers:

10
4
66
....

Je veux trouver la valeur maximale à l'aide de la ligne de commande UNIX outils. Je sais que je peux utiliser sort (et en effet, il existe des solutions à ce problème, AFIN que l'utilisation sort), mais c'est inefficace, nécessitant O(N*log(N)) et beaucoup de mémoire. Avec une simple boucle for, je devrais être capable de trouver la valeur maximale en O(N) et un couple d'octets de mémoire.

Il semble que il doit y avoir un programme (avec un nom comme max) qu'est-ce à la sortie de la boîte---est-ce vrai?

OriginalL'auteur conradlee | 2012-08-13