Linux 命令管道与 Shell 基础入门
1. 命令管道的运用
1.1 统计相邻行
假设我们有如下数据:
B
B
B
C
C
D
F
我们可以使用 uniq 命令来统计相邻行的数量。具体操作步骤如下:
1. 使用 cut -f1 grades 提取 grades 文件的第一列。
2. 对提取的列进行排序,使用 sort 命令。
3. 使用 uniq -c 统计相邻行的数量。
示例代码如下:
$ cut -f1 grades | sort | uniq -c
3 A
4 B
2 C
1 D
1 F
1.2 按数量逆序排序
为了将出现频率最高的等级移到第一行,我们可以对上述结果进行逆序排序。操作步骤如下:
1. 执行上述统计相邻行数量的命令。
2. 使用 sort -nr 按数字逆序排序。
示例代码如下:
$ cut -f1 grades | sort | uniq -c | sort -nr
4 B
3 A
2 C
1 F
1
超级会员免费看
订阅专栏 解锁全文
2550

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



