LINUX.ORG.RU

Странное поведение sort


0

1

cat file_exam
10233 10.15.13.40
1025 10.15.13.2
10321 10.15.13.33
10367 10.15.13.79
10367 10.15.13.80
10704 10.15.13.85
11953 10.15.13.12
12109 10.15.13.36
12190 10.15.13.10
12190 10.15.13.19
12254 10.15.13.1
12254 10.15.13.51
12254 10.15.13.59
1841 10.15.13.20
1841 10.15.13.68
2222 10.15.13.57
2222 10.15.13.59
2222 10.15.13.60
3613 10.15.13.69
3613 10.15.13.70
3613 10.15.13.71
3613 10.15.13.72
3905 10.15.13.55
3905 10.15.13.56
4559 10.15.13.12
4702 10.15.13.63
7408 10.15.13.74
8167 10.15.13.41
8715 10.15.13.96
9640 10.15.13.84
9721 10.15.13.7
9721 10.15.13.8

> cat file_exam | sort -u | sort -n
10233 10.15.13.40
1025 10.15.13.2
10321 10.15.13.33
10367 10.15.13.79
10367 10.15.13.80
10704 10.15.13.85
11953 10.15.13.12
12109 10.15.13.36
12190 10.15.13.10
12190 10.15.13.19
12254 10.15.13.1
12254 10.15.13.51
12254 10.15.13.59
1841 10.15.13.20
1841 10.15.13.68
2222 10.15.13.57
2222 10.15.13.59
2222 10.15.13.60
3613 10.15.13.69
3613 10.15.13.70
3613 10.15.13.71
3613 10.15.13.72
3905 10.15.13.55
3905 10.15.13.56
4559 10.15.13.12
4702 10.15.13.63
7408 10.15.13.74
8167 10.15.13.41
8715 10.15.13.96
9640 10.15.13.84
9721 10.15.13.7
9721 10.15.13.8

> cat file_exam -u -n
1025 10.15.13.2
1841 10.15.13.20
2222 10.15.13.57
3613 10.15.13.69
3905 10.15.13.55
4559 10.15.13.12
4702 10.15.13.63
7408 10.15.13.74
8167 10.15.13.41
8715 10.15.13.96
9640 10.15.13.84
9721 10.15.13.7
10233 10.15.13.40
10321 10.15.13.33
10367 10.15.13.79
10704 10.15.13.85
11953 10.15.13.12
12109 10.15.13.36
12190 10.15.13.10
12254 10.15.13.1

Это бага, или фича? Если фича, то где описана и зачем она такая?


Ответ на: комментарий от kostik87

Лор не меняется. Ты просто дурак, или специально выведенный? Ткни пальцем в кусок мана, где описывается именно это поведение сочетания двух ключей? Именно сочетание, ведь каждый по отдельности выдаёт нормальный результат, а вместе - вот такой.

Mess
() автор топика
Ответ на: комментарий от dvrts

Извиняюсь, давно здесь не был, как оформлять здесь посты забыл .

Mess
() автор топика
Ответ на: комментарий от kostik87

man sort

На самом деле info sort, гнутые разработчики почему-то не любят писать маны.

$ info sort|grep -F 'sort -n -u' -C 2
     The commands 'sort -u' and 'sort | uniq' are equivalent, but this
     equivalence does not extend to arbitrary 'sort' options.  For
     example, 'sort -n -u' inspects only the value of the initial
     numeric string when checking for uniqueness, whereas 'sort -n |
     uniq' inspects the entire line.  *Note uniq invocation::.
NeXTSTEP ★★
()
Ответ на: комментарий от NeXTSTEP

Спасибо, однако. Таки фича, вопрос закрыт.

Mess
() автор топика
Ответ на: комментарий от anonymous

Это у тебя бага, у меня на центосе и на фряхе поведение одинаковое и, как оказалось, соответствующее документации.

Mess
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.