Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash linux排序不';我不工作_Bash_Shell_Unix_Sorting_Sh - Fatal编程技术网

Bash linux排序不';我不工作

Bash linux排序不';我不工作,bash,shell,unix,sorting,sh,Bash,Shell,Unix,Sorting,Sh,我有一个排序命令,如下所示 sort-t$'\t'-k2,2nr 结果的一小部分如下 苹果皮9.983498736703696E-5 9.821524318539816E-5 1.6197441816387907E-6 贫瘠苹果9.972712868635945E-5 1.1021253359685341E-4-1.0485404910493957E-5 保留苹果9.95533841217251E-6 2.2368286282260593E-5-1.2412947870088083E-5 苹果

我有一个排序命令,如下所示

sort-t$'\t'-k2,2nr
结果的一小部分如下

苹果皮9.983498736703696E-5 9.821524318539816E-5 1.6197441816387907E-6
贫瘠苹果9.972712868635945E-5 1.1021253359685341E-4-1.0485404910493957E-5
保留苹果9.95533841217251E-6 2.2368286282260593E-5-1.2412947870088083E-5
苹果成为9.954637398594461E-6 1.816251562578E-5-8.20788226563337E-6
掉队的苹果9.953618126913039E-6 1.408307957656849E-5-4.129461449655451E-6
苹果大9.948337410841929E-5 1.0583294657729803E-4-6.349572468878738E-6
ibm apple 9.946711193013018E-4 8.754591038031E-4 1.1921201549817075E-4
苹果砧木9.93574943786854E-4 9.33321026403837E-4 6.025391738647017E-5
小苹果9.933352410426696E-5 1.0778732631866422E-4-8.453802214397258E-6
奶油苹果9.93011589875499E-4 9.235511228493648E-4 6.946046702613425E-5
我想对表的第二列进行排序,但结果显示它没有像我预期的那样工作。
谁能告诉我哪里错了吗?

-n
不做科学记数法。改用
-g

-n
不做科学记数法。改用
-g

缩进看起来不像是用制表符分隔列。这可能是您的问题吗?这可能更适合于。@Kay它是由制表符分隔的在
-k
选项及其参数之间放置一个空格?缩进看起来不像是由制表符分隔的列。这可能是您的问题吗?这可能更适合于。@Kay它由tab分隔,
-k
选项及其参数之间是否有空格?