tr "\|\;" "\n" < ~/.bash_history | sed -e "s/^ //g" | cut -d " " -f 1 | sort | uniq -c | sort -rn | head -20
Команда обрабатывает историю команд оболочки Bash. Сначала заменяет символы «|» и «;» на новую строку. Затем убирает начальные пробелы и оставляет только первые слова каждой строки. После этого считает уникальные команды, подсчитывая количество их повторений. Результат сортируется по убыванию частоты использования, и выводится 20 наиболее часто встречающихся команд. Полезно для анализа поведения пользователя и оптимизации рабочего процесса. Альтернативы: использование awk или Perl для обработки текста вместо tr и sed. Передаваемые аргументы: нет.