history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
命令用途:显示您最常使用的命令列表
管道分解
该命令通过管道(|)将多个命令串联,前一个命令的输出作为后一个命令的输入,逐步处理数据。
- 第 1 步:
history
命令历史记录 — 显示当前用户在当前 Shell 中执行过的命令列表,支持搜索和重放历史命令。 - 第 2 步:
awk '{a[$2]++}END{for(i in a){print a[i] " " i}}'
文本处理工具 — 强大的文本模式扫描和处理语言,擅长按列处理结构化文本数据,支持正则匹配和自定义脚本。 - 第 3 步:
sort -rn
文本排序工具 — 对文本行进行排序,支持按数字、字典序、月份等多种方式,可指定排序键和排序方向。 - 第 4 步:
head
文件头部查看 — 显示文件或标准输入的前 N 行(默认 10 行),用于快速预览文件内容。
完整命令
history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
评论(0)
发表评论