sort命令多列排序

把文本1.txt,按第二列正序、第一列倒序的方式排序

[root@localhost ~]# cat 1.txt
a 1 c
d 3 d
b 1 a
c 3 a

[root@localhost ~]# cat 1.txt | sort -s -t"\t" -k2,2 -k1r,1
sort: 多字符标签"\\t"

[root@localhost ~]# cat 1.txt | sort -s -t'\t' -k2,2 -k1r,1
sort: 多字符标签"\\t"

[root@localhost ~]# cat 1.txt | sort -s -t$"\t" -k2,2 -k1r,1
sort: 多字符标签"\\t"

[root@localhost ~]# cat 1.txt | sort -s -t$'\t' -k2,2 -k1r,1
b 1 a
a 1 c
d 3 d
c 3 a

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注