Вам нужна стабильная сортировка . Изman sort
:
-s, --stable
stabilize sort by disabling last-resort comparison
а именно.:
$ sort -sk 1,1 <data.txt
1 Don't
1 Sort
1 Me
2 C
2 B
2 A
Обратите внимание, что вы, вероятно, также хотите -n
или --numeric-sort
, если ваш ключ является числовым (, например, вы можете получить неожиданные результаты при сравнении 10 с 2 с лексическим -порядком сортировки по умолчанию -). В этом случае нужно просто:
sort -sn <data.txt
Нет необходимости извлекать первое поле, поскольку числовая интерпретация всей строки будет такой же, как и для первого поля.
Решение состояло в том, чтобы установитьslave.pmc "plug:dmix"
pcm.speakerbonnet {
type hw card 0
}
pcm.dmixer {
type dmix
ipc_key 1024
ipc_perm 0666
slave {
pcm "speakerbonnet"
period_time 0
period_size 1024
buffer_size 8192
rate 44100
channels 2
}
}
ctl.dmixer {
type hw card 0
}
pcm.softvol {
type softvol
slave.pcm "dmixer"
control.name "PCM"
control.card 0
}
ctl.softvol {
type hw card 0
}
pcm.!default {
type plug
#slave.pcm "softvol"
slave.pcm plugequal
}
# attempt to get libasound2-plugin-equal working
ctl.equal {
type equal
}
pcm.plugequal {
type equal
slave.pcm "plug:dmix"
}
pcm.equal {
type plug
slave.pcm plugequal
}