And*_*rej 4 linux sorting bash
我有以下形式的数据
C1510438;;C0220832;;2
C0026030;;C0034693;;1
C1257960;;C0007452;;1
C0061461;;C0027922;;2
C0011744;;C0037494;;3
C0014180;;C0034493;;3
Run Code Online (Sandbox Code Playgroud)
当我尝试对第3个字段进行排序时,该命令返回错误
sort -t ';;' -k 3 -r -n -o output.txt input.txt
sort: multi-character tab `;;'
Run Code Online (Sandbox Code Playgroud)
我也尝试过
sort -t $';;' -k 3 -r -n -o output.txt input.txt
Run Code Online (Sandbox Code Playgroud)
但该命令返回相同的错误.
知道该怎么办?
该-t选项需要一个分隔符,但是你给它两个.做你想做的事情的方法是考虑分隔符只是一个;,因此第三列将成为第五列:
sort -t ';' -k 5 -r -n -o output.txt input.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7543 次 |
| 最近记录: |