Внезапно оказалось что gnu sort неправильно сортирует emoji, и что бы это исправить нужно добавлять параметр version-sort.
$ echo -e «💥\n🙉\n🐷» | sort
💥
🙉
🐷
$ echo -e «💥\n🐷\n🙉» | sort
💥
🐷
🙉
$ echo -e «🐷\n🙉\n💥» | sort
🐷
🙉
💥
$ echo -e «🐷\n🙉\n💥» | sort —version-sort
🐷
💥
🙉
$ echo -e «💥\n🙉\n🐷» | sort —version-sort
🐷
💥
🙉
$ echo -e «💥\n🙉\n🐷» | LANG=C sort
🐷
💥
🙉
$
PS плагин для кода не умеет emoji и портит их, а стандартный WP заменяет два минуса на одно тире.