gpt4 book ai didi

sorting - 如何按列对文本文件进行排序并保持原始顺序

转载 作者:行者123 更新时间:2023-12-02 08:36:42 26 4
gpt4 key购买 nike

我有一个包含 15 列的非常大的数据文件。我需要根据特定列对所有行进行排序,例如第 11 列。我在 Linux 中使用此命令:

sort -k11 -d myfile.txt > sortedfile

问题是排序命令不保留文件的原始顺序。例如,如果我有这样的东西:

1 mh3
3 ygb
4 mh3

我需要:

1 mh3
4 mh3
3 ygb

但是,我可能会得到:

4 mh3
1 mh3
3 ygb

是否有任何选项可以保留原始订单或我可以使用的任何其他命令?

最佳答案

选项 -s 是你需要的(相当于 --stable ):

sort -k11,11 -d -s myfile.txt > sortedfile

选项 -k 适用于一系列字段,因此您可能应该像我上面那样添加 ,11 ,否则排序将使用从第 11 列开始的键到行尾(默认)。

关于sorting - 如何按列对文本文件进行排序并保持原始顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20612533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com