Це останнє порівняння . Якщо порівнювати два рядки, якщо всі ключі порівнюються рівними, то в крайньому випадку проводиться базове порівняння рядків для всіх рядків ( -r
все-таки застосовується, але не інші варіанти). Така поведінка визначена POSIX :
За винятком випадків, коли вказано параметр -u, рядки, які інакше порівнюють рівними, впорядковуються так, як ніби жоден із варіантів -d, -f, -i, -n або -k не присутній (але з -r все ще діє, якщо було вказано) та з усіма байтами в рядках, значущих для порівняння. Порядок, в якому записуються рядки, які все ще порівнюють рівні, не визначений.
З GNU sort
це порівняння в останню чергу можна відключити за допомогою -s
(для стабільної ) опції.
-s
зрозуміти та зрозуміти цей документ .