2015-02-27 3 views
1

Похоже, что команда вроде не работает должным образом для следующего образца текста:рода команда не работает

a-band 1 
    a-band 1 
    a-banda 1 
    abandoned-as 1 
    abandoned-his 1 
    abandoned-holmes  1 
    abandons-himself  1 
    a-bank 1 
    a-barmaid  1 
    a-barred 

Я попытался с помощью «своего рода -k1,1» и «своего рода -k1» и любой другая комбинация, но я все еще получаю вышеуказанный результат, который, очевидно, неверен! Есть идеи?

+1

Это не «явно не правильно». Что, по-вашему, неправильно? Мне кажется, что это игнорирует дефисы, но вы бы предпочли, чтобы это учитывало дефисы, может быть? –

ответ

4

Вы, вероятно, хотите, не локализованную знают то:

LC_COLLATE=C sort file.txt 

Это может повлиять на нелатинские символы сортируются, но это позволит избежать проблем с тире и пробелов, которые игнорируют многие стандартные европейские локали для целей сопоставления.

+1

Пришел, чтобы опубликовать это. Без этого черта, по сути, игнорируется и правильная сортировка в вопросе. – zzevannn