когда я foo
и foo1
, Я жду foo
на первом месте, что обычно происходит с unix sort
.
$ echo -e "foo1nfoo" | sort
foo
foo1
но когда я добавляю и подчеркивание и использовать -t
и -k
параметры, он не производит тот же порядок сортировки.
$ echo -e "foo1_3nfoo_3" | sort -t_ -k1
foo1_3
foo_3
какой правильный набор параметров использовать для make foo_3
прийти перед foo1_3
? У меня LC_COLLATE=C
и am на Ubuntu 14.04.