gpt4 book ai didi

Unix 排序仅对一列进行排序

转载 作者:行者123 更新时间:2023-12-04 06:40:46 25 4
gpt4 key购买 nike

我有一个制表符分隔的行,我只想对第一列的行进行排序。

这可以使用 Unix 排序来实现吗?

u.s 2||`` U.S ''||527 || 107
u.s. 2||`` U.S. ''||532 || 107
us. 2||Us.||532 || 112
u.s. 2||U.s.||629 || 112
us. 2||US.||6444 || 112
us 2||US||8655700 || 27
u.s 2||U.s||992 || 112

它必须使用排序

u.s
u.s.
us.
u.s.
us.
us
u.s

排序不考虑点。上面的是使用sort -k1后排序的。我们。和我们没有在一起。

最佳答案

如果您按第一个字段排序,则没有理由指定键,除非您想忽略该行的其余部分。如果你想这样做,你需要做 -k1,1。您将需要指定 C 语言环境(或者您可以使用同义的 POSIX 语言环境来不忽略句点。

LC_COLLATE=C sort -k1,1 inputfile

LC_COLLATE=C sort inputfile

关于Unix 排序仅对一列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4273922/

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