Les utilitaires Unix comme sort, find, grep, diff et al sont très pratiques pour effectuer des tâches rapides, parfois sans écrire de code du tout.
Je voulais savoir quels algorithmes utilisent-ils en interne et comment décider intelligemment un algorithme spécifique pour une tâche spécifique? Par exemple, si le tri obtient un énorme fichier d'entrée, utilisera-t-il différents algorithmes pour différentes tailles de données?
Grep change-t-il intelligemment d'algorithmes lors de la recherche de différents ensembles de données?
grep
,egrep
oufgrep
.