Y at-il une différence dans l'ordre de uniq et de tri lors de leur appel dans un script shell? Je parle ici de temps et d'espace.appeler uniq et trier dans différents ordres dans shell
grep 'somePattern' | uniq | sort
contre
grep 'somePattern' | sort | uniq
un test rapide sur une 140 k lignes textfile a montré une légère amélioration de la vitesse (5,5 s contre 5,0 s) pour la première méthode (obtenir des valeurs uniq et puis trier)
Je ne sais pas comment mesurer l'utilisation de la mémoire si
la question est maintenant: est-ce que la commande fait la différence? ou est-il dépendant de la greplines retour (plusieurs/quelques doublons)
je suis impatient de vos réponses
Je recommanderais humblement d'accepter un asnwer différent - sort -u est la façon correcte de faire cela que l'une de vos alternatives. – DVK
sûr, mais la réponse acceptée explique le _why_ mieux – knittl