Linux 命令管道与 Shell 基础入门
1. 命令管道的强大之处
在处理文本数据时,命令管道能够将多个简单命令组合成强大的工具。例如,有一组成绩数据如下:
B
B
B
C
C
D
F
若要统计每个成绩等级出现的次数,可按以下步骤操作:
- 第一步:提取成绩列并排序
bash $ cut -f1 grades | sort
此命令使用 cut -f1 从 grades 文件中提取第一列,再用 sort 对其进行排序。
- 第二步:统计相邻相同行的数量
bash $ cut -f1 grades | sort | uniq -c
输出结果为:
plaintext 3 A 4 B 2 C 1 D 1 F
uniq -c 用于统计相邻相同行的数量。
- 第三步:按数量倒序排序
bash $ cut -f1 grades | sort | uniq -c | sort -nr
输出结果为:
plaintext 4 B 3 A 2 C 1 F 1 D
sort -nr
超级会员免费看
订阅专栏 解锁全文
1776

被折叠的 条评论
为什么被折叠?



