Unix反向顺序的多列排序不起作用

deman23

我需要按照显示的顺序安排以下内容。首先基于第一列,其次基于第三列。

148672074   ABC 23.77
148672073   ABC 13.77
148672074   ABC 53.77
148672071   ABC 23.77
148672074   ABC 93.77
148672074   ABC 193.77

我需要它,

148672071   ABC  23.77
148672073   ABC  13.77
148672074   ABC 193.77
148672074   ABC  93.77
148672074   ABC  53.77
148672074   ABC  23.77

我用下面的命令。

sort -t "\t" -k1,1n -k3,3rn a.txt >b.txt

但是,我得到的输出为

148672071   ABC  23.77
148672073   ABC  13.77
148672074   ABC 193.77
148672074   ABC  23.77
148672074   ABC  53.77
148672074   ABC  93.77

有人请告诉我我要去哪里错了?并请给我正确的命令。

PS:我正在使用的文件是TSV格式文件,是从Excel工作表导出的。

虚假的

\t被识别为t,而不是制表符。

代替\t,按Ctrl+ V,然后Tab表示制表符。

$ sort -t " " -k1,1n -k3,3rn a.txt
148672071   ABC 23.77
148672073   ABC 13.77
148672074   ABC 193.77
148672074   ABC 93.77
148672074   ABC 53.77
148672074   ABC 23.77

更新

正如fedorqui所说,您还可以使用$'\t'

$ sort -t $'\t' -k1,1n -k3,3rn a.txt
148672071   ABC 23.77
148672073   ABC 13.77
148672074   ABC 193.77
148672074   ABC 93.77
148672074   ABC 53.77
148672074   ABC 23.77

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Unix反向顺序的多列排序不起作用

来自分类Dev

通过反向顺序进行范围排序不起作用

来自分类Dev

Python排序/反向与argparse不起作用

来自分类Dev

按多列排序不起作用-R Dataframe

来自分类Dev

按字母顺序排序不起作用

来自分类Dev

js按多列排序在IE和Safari中不起作用

来自分类Dev

DataTables:按数字数据顺序排序不起作用?

来自分类Dev

自定义分类排序顺序不起作用

来自分类Dev

高度100%,多列不起作用

来自分类Dev

查询不起作用多列更新

来自分类Dev

数组的反向不起作用

来自分类Dev

反向签名不起作用

来自分类Dev

反向xpath不起作用

来自分类Dev

Unix套接字上的nginx反向代理对uvicorn不起作用

来自分类Dev

蜂巢顺序不起作用

来自分类Dev

Unix @符号不起作用

来自分类Dev

反向视频似乎不起作用

来自分类Dev

Nginx与docker:反向代理不起作用

来自分类Dev

HttpResponseRedirect反向不起作用Django

来自分类Dev

反向数组方法不起作用

来自分类Dev

反向数组方法不起作用

来自分类Dev

反向引用似乎不起作用

来自分类Dev

反向类方法不起作用

来自分类Dev

Egrep反向引用不起作用

来自分类Dev

Django反向查找foreignkey不起作用

来自分类Dev

反向传播在 Tensorflow 中不起作用

来自分类Dev

句子反向循环不起作用

来自分类Dev

sed 反向引用不起作用

来自分类Dev

findViewById 与反向搜索不起作用