我一直在用
grep -o string file | wc -l
Run Code Online (Sandbox Code Playgroud)
获取字数,但我有一个格式的文件
help
help
help
how
how
luke
mark
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一个命令可以返回:3,2,1,1
而不是多次运行上一个命令
您可以使用
sort input.txt | uniq -c
Run Code Online (Sandbox Code Playgroud)
哪个会输出
3 help
2 how
1 luke
1 mark
Run Code Online (Sandbox Code Playgroud)
您可以从中继续处理输出.如果您已经知道相同的条目在连续的行块中,您当然可以跳过sort并uniq直接使用,这也将保留顺序.