如何编写过滤行并计算它们的shell脚本?

ero*_*ppa 2 bash shell scripting parsing text

我有这样的文本文件:

Apple
Orange
Orange
Banana
Banana
Orange
Banana
Orange
Apple
Orange
Run Code Online (Sandbox Code Playgroud)

我想在运行bash shell脚本后生成以下输出:

Apple: 2
Orange: 5
Banana: 3
Run Code Online (Sandbox Code Playgroud)

如果我使用像Java/C++这样的完整语言,这是非常标准的东西但是使用shell脚本/命令行最快的方法是什么?

Cas*_*bel 13

sort $FILE | uniq -c
Run Code Online (Sandbox Code Playgroud)

会给你

2 Apple
3 Banana
5 Orange
Run Code Online (Sandbox Code Playgroud)