Я не очень хорошо знаю awk, но моя попытка пока что
history | awk '!x[<everything except first column which is the order>]++' | sort -r
решение1
Должно ли это быть неловко?
history | tail -n 50 | sort -r -n | cut -d " " -f4- | sort -u
по сути
- Обратная сортировка истории с использованием числового префикса
- Удалить пробелы
- Удалить ведущие цифры
- Удалить дубликаты
В качестве альтернативы вы можете сделать следующее на основе этогоранее отвеченный вопрос
history | sort -rn | sed -e 's/ *[0-9][0-9]* *//' | uniq | less