history | awk '{print $2}' | awk 'BEGIN {FS="|"}{print $1}' | sort | uniq -c | sort -n | tail | sort -nr
Эта команда истории терминала (history
) обрабатывает вывод с использованием нескольких утилит. awk
извлекает второй столбец (команды) из истории. Затем он использует awk
с разделителем |
, чтобы извлечь первый столбец (команды) после разделителя |
. Результат сортируется, подсчитывается количество уникальных команд, сортируется по возрастанию, затем выводятся последние строки (наиболее часто встречающиеся команды) и сортируются в обратном порядке. Команда полезна для анализа наиболее часто используемых команд, что может помочь оптимизировать работу в терминале. Альтернативные методы могут использовать другие инструменты для анализа истории команд, такие как grep
или sed
. Передаваемые команде аргументы: отсутствуют.