我试图找到按字母顺序排序的最常见的单词。例如:
2 went
2 wonder
2 wont
3 began
3 little
3 moment
3 rabbit
3 thing
3 till
4 alice
4 bottle
4 came
4 sure
4 window
Run Code Online (Sandbox Code Playgroud)
输出应该是alice(具有最高值并且它是按字母顺序排列的第一个单词)。
我正在做sort -nr,不知道接下来要做什么。
要按两个字段排序,您需要告诉 sort 它们是什么,以及如何对它们进行排序;例如:
sort -k1,1nr -k2b < input
Run Code Online (Sandbox Code Playgroud)
按字段 1 ( -k1,1) 以倒序(降序)数字排序;对于字段 1 相等的行,其次按行的其余部分 ( -k2) 通常(词汇)排序,不包括排序键 ( b) 中的前导空格(第一个和第二个字段之间的间距)。样本输入的输出是:
4 alice
4 bottle
4 came
4 sure
4 window
3 began
3 little
3 moment
3 rabbit
3 thing
3 till
2 went
2 wonder
2 wont
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
218 次 |
| 最近记录: |