gpt4 book ai didi

Linux排序多个文件——排序: multi-character tab `$\\u0001'

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:16:48 26 4
gpt4 key购买 nike

我正在尝试根据前四个字段值对多个文件进行排序。

我试过的命令是

sort -t$'\u0001' -k1,1n -k2,2n -k3,3 -k4,4 * > output.dat

当我尝试这个时,我得到了这样的错误

sort: multi-character tab `$\\u0001'

文件中使用的分隔符是 ^A (\u0001)。

locale的输出是

LANG=en_US.ISO-8859-1
LC_CTYPE="en_US.ISO-8859-1"
LC_NUMERIC="en_US.ISO-8859-1"
LC_TIME="en_US.ISO-8859-1"
LC_COLLATE="en_US.ISO-8859-1"
LC_MONETARY="en_US.ISO-8859-1"
LC_MESSAGES="en_US.ISO-8859-1"
LC_PAPER="en_US.ISO-8859-1"
LC_NAME="en_US.ISO-8859-1"
LC_ADDRESS="en_US.ISO-8859-1"
LC_TELEPHONE="en_US.ISO-8859-1"
LC_MEASUREMENT="en_US.ISO-8859-1"
LC_IDENTIFICATION="en_US.ISO-8859-1"
LC_ALL=

在此感谢任何帮助。

问候,香卡

最佳答案

既然你说你正在使用 Korn shell,试试这个:

sort -t`printf "\u0001"` -k1,1n -k2,2n -k3,3 -k4,4 * > output.dat

关于Linux排序多个文件——排序: multi-character tab `$\\u0001' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29147423/

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