📅  最后修改于: 2023-12-03 14:59:29.630000             🧑  作者: Mango
当我们需要统计某一列中唯一单词的个数时,使用 Bash 可以很方便地实现。以下是使用 Bash 统计某一列中唯一单词的计数的方法。
我们可以使用 awk
命令来打印某一列中的唯一单词,并使用 sort
和 uniq
命令来统计单词出现的个数。
awk '{print $1}' file.txt | sort | uniq -c
其中,file.txt
是数据文件的文件名,$1
表示取第一列。使用 awk
取得第一列后,再使用 sort
命令进行排序,uniq
命令来去重并统计出现次数。
以下是一个示例数据文件 file.txt
:
apple orange banana
apple orange
orange banana pear
运行以下命令:
awk '{print $1}' file.txt | sort | uniq -c
将会得到以下输出结果:
2 apple
3 orange
2 banana
其中,单词出现的次数在前面,单词本身在后面。
使用以上方法,我们可以很容易地使用 Bash 统计某一列中唯一单词的个数。这个方法也可以运用到其他需要统计唯一单词的列的场景中。