我有以下形式的数据
C1510438;;C0220832;;2
C0026030;;C0034693;;1
C1257960;;C0007452;;1
C0061461;;C0027922;;2
C0011744;;C0037494;;3
C0014180;;C0034493;;3
当我尝试对第3个字段进行排序时,该命令返回错误
sort -t ';;' -k 3 -r -n -o output.txt input.txt
sort: multi-character tab `;;'
我也尝试过
sort -t $';;' -k 3 -r -n -o output.txt input.txt
但该命令返回相同的错误.
知道该怎么办?
解决方法:
-t选项需要一个分隔符,但是你给它两个.做你想做的事情的方法是考虑分隔符只有一个;因此第三列将成为第五列:
sort -t ';' -k 5 -r -n -o output.txt input.txt
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。