Так что я делаю упражнения для практики, но я столкнулся с чем-то непонятным. Мне нужно посчитать, сколько раз каждая буква в текстовом документе встречалась, а затем печатать их одну за другой, буква, которая появляется самой первой.
Проблема заключается в том, что мне нужно отсортировать буквы с одинаковым количеством вхождений в алфавитном порядке. Это проблема, потому что сортировка автоматически сортирует по алфавиту, поэтому, когда я выполняю обратную сортировку по вхождению, она автоматически сортирует буквы с одинаковым номером вхождения в обратном алфавитном порядке.
Я пытался отсортировать по столбцу, чтобы сортировать числасначала и буквы после, но это не работает.
Так что давайте теперь просто поработаем с несколькими буквами.
echo eeeeerrrbbbcccnN | tr a-z A-Z | grep -iE [a-z] -o | sort | uniq -c | sort -rn | tr -d 0-9'\n '
Вывод ERCBN, но он должен быть EBCRN.