2010-08-27 5 views
2

J'ai donc plusieurs fichiers sur lesquels je travaille et ils doivent être combinés et triés. Serait-il plus efficace de trier chaque fichier en premier et d'utiliser l'option sort -m lors de la combinaison des fichiers, ou de les combiner d'abord, puis de les trier.dans unix, est-il préférable de trier plusieurs petits fichiers, ou un gros fichier?

Ou est-ce la même chose? D'après ce que je comprends, unix utilise le tri par fusion de manière à ce que le gros fichier soit séparé, trié et recombiné de toute façon. Cela ne devrait donc pas faire la différence?

+5

Une seule façon de savoir à coup sûr ... l'essayer et le profiler. – Daniel

Répondre

1

Triez les fichiers ensemble.

sort file1 file2 file3 file4 

Sauf si vous avez beaucoup de temps pour enquêter, la commande de tri fera un meilleur travail que vous en brisant les fichiers en morceaux de taille appropriée, de les trier et de les recombiner indépendamment.

Questions connexes