Két sor összefûzése a következôképpen mûködik: ha bármilyen kulcsmezôt kap, akkor a sort a parancssorban megadott sorrendben összehasonlítja a mezôket a megadott rendezési opciók szerint, s mindaddig megy, amíg különbséget nem talál, vagy nem marad több mezô.
Ha az Mbdfinr globális opciók közül bármelyik meg van adva, de nincs megadott kulcsmezô, akkor teljes sorokat hasonlít össze az opcióknak megfelelôen.
Végül pedig, ha minden betû azonos (vagy semmilyen rendezési opció nincs megadva), végsô megoldásként byteonként mechanikusan összehasonlítja a sorokat. Ez az összehasonlítás elfogadja a -r opciót. A -s opció letiltja ezt az utolsó összehasonlítást, így ha egy sorban minden mezoˆ azonos, akkor a sorok az eredeti sorrendben maradnak. Ha bármilyen globális opció adott, akkor a -s opciónak nincs semmilyen hatása.
A GNU sort parancsának nincsenek megkötései a sorhosszakra vagy a sorokban használható karakterekre vonatkozóan. Egyébként ha az input file utolsó byteja nem az új sor jele, akkor a GNU sort automatikusan hozzátold egy sorvégjelet.
Ha a TMPDIR környezeti változó be van állítva, a sort ezt a megadott könyvtárat fogja használni az átmeneti fileok tárolására az alapértelmezés szerinti /tmp könyvtár helyett. A "-T könyvtár" opció egy másik módja az átmeneti könyvtár beállításának, ez az opció felülírja az elôbbi környezeti változót.
A következô opciók a kimeneti sorok rendezését befolyásolják. Globálisan is megadhatóak, vagy egy speciális kulcsmezô réként. Ha nincs kulcsmezô megadva, akkor a globális opciók teljes sorok összehasonlítására vonatkoznak, egyébként a globális opciókat azok a mezô öröklik, melyekre nincsenek külön opciók megadva.
További kapcsolók (Opciók):
A pozíciót f. c formában adhatjuk meg, ahol az f a használandó mezô, a c pedig +pos esetben a mezô eleje utáni elsô, -pos esetben pedig az elôzô mezô vége utáni elsô használható karakter. A . c részt akkor hagyhatjuk el, ha az a mezô elsô karakterére mutat. Ha a -b opciót is megadtuk, akkor a . c a +pos esetben az mezô, a -pos esetben pedig az elôzô mezô utáni elsô nem üres karakterre mutat.
A +pos és a -pos paraméterek melett az Mbdfinr opciók bármelyike szerepelhet, és ez esetben a globális rendezési opciók nem használhatóak erre a különleges mezôre. A -b opció mind a +pos mind a -pos paraméter része is lehet. Ha ezt a globális opcióktól örökli, akkor mindkettôhöz tartozik. A -n vagy a -M opció használata a -b opció használatát is magával vonja. Ekkor a -b a +pos és a -pos kulcsnak is része lesz. A kulcsok akár több mezôt is áthidalhatnak.
Továbbá, ha a sort-ot pontosan egy paraméterrel hívják meg, akkor a következô opciók is használhatóak:
A sort régebbi változatainak (BSD és a System V) néhány opciója különbözik, különösen a -b , -f és -n . A GNU sort a POSIX viselkedését követi, amely gyakran olyan (de nem mindig), mint a System V viselkedése. POSIX következtében a -n már nem vonja magával a -b opciót. Az egységesség miatt már a -M is ugyanígy viselkedik. Ez bonyolultabb esetekben hatással lehet a mezôn belüli karakterpozíció-definiálás jelentésére. Ha ez zavarja önt, akkor adjon meg egy -b opciót is.