请允许我澄清一下:
假设我有一些关键字,它们的使用频率如下:
12 Hi
7 Hash
7 C++
9 Superuser
17 Stackoverflow
9 LaTeX
42 Life
9 Ubuntu
我想要的是根据频率以降序对数据进行排序,如果有一些相等的值,则应该以升序使用第二列。
sort -n -r foo.txt
第一部分而不是第二栏是否也是reversed
:
42 Life
17 Stackoverflow
12 Hi
9 Ubuntu
9 Superuser
9 LaTeX
7 Hash
7 C++
如何获得以下结果?
42 Life
17 Stackoverflow
12 Hi
9 LaTeX
9 Superuser
9 Ubuntu
7 C++
7 Hash
我认为我必须使用-k
参数,但是我不知道怎么做!
我想知道如何仅使用的sort
命令即可完成此操作bash
。但是,如果不可能仅通过来实现sort
,则其他命令应与Bourne Shell兼容。
-g
(通用数字)选项而不是-n
用于数值比较是更安全的:它对浮点数和整数均适用。