【发布时间】:2020-05-23 10:32:57
【问题描述】:
我有一个非常简单的 3 个字段的文本文件,每个字段用空格分隔,如下所示:
123 15 0 123 14 0 345 12 0 345 11 0我发出了一个排序命令,按第一列排序:sort -k 1 myfile。但它不仅仅按第一列排序。它按整行排序,我得到以下结果:
我的命令或文件有什么问题吗?
【问题讨论】:
-
但还是按第一列排序。你的预期输出是什么?
-
它还对第二列进行排序,这是我不想要的。实际上它对整行进行排序,即使我指定了 -k1
-
您文件中的数据已经按第一列排序了。
-
我只是把我的数据的前几行。问题是它不仅按第一列排序,而且按整行排序。
-
@Annjawn 预期输出与输入相同
标签: shell