Рейтинг:0

Как сортировать символы по их вхождению в файл, по алфавиту, а также когда количество вхождений одинаково?

флаг ar

Итак, у меня есть, например, следующий вывод на терминале Ubuntu:

238 Э
150 А
88 т
88 р

Теперь я хочу отсортировать его от наибольшего появления к наименьшему, что я уже сделал. Кроме того, я также хочу сделать это, например, когда T и V выдвигаются вперед 88 раз, и когда это происходит, я хочу отсортировать эти символы в алфавитном порядке. Итак, здесь мы получаем сначала 88 R, а затем 88 T. Как я могу сделать это на терминале с помощью команд и/или каналов. (Я использую zsh с Ubuntu, если кому-то нужна эта информация)

Спасибо за помощь.

waltinator avatar
флаг it
Прочтите «мужской род». Вы можете сортировать в числовом порядке по первому полю, разделенному пробелами, и по алфавиту по второму полю.
флаг hr
Поведение по умолчанию команды GNU `sort -k1,1nr` должно включать лексическую сортировку «последней инстанции», если только вы не укажете `-s` / `--stable`
IPushedU avatar
флаг ar
Отвечая на @waltinator: спасибо за ваш ответ. Я несколько раз читал справочную страницу типа, и моя проблема также очень специфична, поэтому я не нашел там ничего полезного. Я хотел бы узнать больше о «первом поле с разделителями-пробелами и втором поле в алфавитном порядке», о том, как это сделать.Но мне нужно было, чтобы если и если присутствуют только два или более одинаковых количества символов, то сортировать эти символы только в алфавитном порядке.
IPushedU avatar
флаг ar
Отвечая на @steeldriver: спасибо за вашу помощь. Я нашел ответ/решение, используя sort -k 1nr, прежде чем увидел ваш комментарий. Я видел эту опцию для сортировки во многих местах, но я не совсем понимаю, что она делает/делает. (новичок здесь). Не могли бы вы также объяснить, что делает -s/--stable, поскольку я никогда не видел/не использовал его сам? Большое спасибо.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.