请允许我澄清我的疑问:
我有一个包含数千个字符串的数据库,后跟一些值(基于评分矩阵)
GKCHGYEGRGFQGRHYEGRSDGPNGQL 25
WGCGGYESRGFQGRHYEGGGDCPNGQG 56
GLCCGYEGRGFQCRHYEGGGDGPNDQL 43
GKGCGYEGRGFQGRHYEHGIDKDHFFR 24
PYGSGGNRARRSGCSWMLYEQVNYSGD 4
DFTEDLRCLQDVFAFNEIVSLNVLERL 3
REDYRRQSIYELSNYRCRQYLTDPSDY 18
也存在相同的值。我正在尝试使用以下方法按降序对数据进行排序:
sort -n -r file.txt
但是数据还是乱七八糟的。也尝试添加 -k 参数。
我是否有可能得到以下结果:
GKCHGYEGRGFQGRHYEGRSDGPNGQL 56
WGCGGYESRGFQGRHYEGGGDCPNGQG 56
GLCCGYEGRGFQCRHYEGGGDGPNDQL 56
GKGCGYEGRGFQGRHYEHGIDKDHFFR 43
PYGSGGNRARRSGCSWMLYEQVNYSGD 25
DFTEDLRCLQDVFAFNEIVSLNVLERL 25
REDYRRQSIYELSNYRCRQYLTDPSDY 24
等等。
我是 Linux 新手。任何帮助将不胜感激。
sort -k 2 -nr
这将以相反的顺序对第二个字段进行编号排序并打印
我是一名优秀的程序员,十分优秀!