Linux对用'|';性格

Linux对用'|';性格,linux,sorting,Linux,Sorting,我在Linux中排序有问题。第一次evr使用它。因此,我有一个名为testfile的文件,其中包含以下信息: AAA BBB | 45 Jake | 36 Sam Sam | 40 如何按数值对testfile排序?我试着用这个: sort -k 2n tesfile 但是,它没有帮助尝试将文件剪切到“|”字符,然后进行排序也没有帮助。我还尝试了排序中的-t键,但似乎它也不起作用 sort -t"|", -k 1n testfile 您需要的命令是: sor

我在Linux中排序有问题。第一次evr使用它。因此,我有一个名为testfile的文件,其中包含以下信息:

AAA BBB  | 45
Jake     | 36
Sam Sam  | 40
如何按数值对testfile排序?我试着用这个:

sort -k 2n tesfile
但是,它没有帮助尝试将文件剪切到“|”字符,然后进行排序也没有帮助。我还尝试了排序中的-t键,但似乎它也不起作用

sort -t"|", -k 1n testfile

您需要的命令是:

sort -t '|' -k2 testfile
-t、 --字段分隔符=SEP


-k允许您通过一个特定的键(本例中为列)进行排序,因此您告诉它按“|”分隔文件中的第二列进行排序。

您需要的命令是:

sort -t '|' -k2 testfile
-t、 --字段分隔符=SEP

-k允许您通过一个特定的键(在本例中为列)进行排序,因此您告诉它按“|”分隔文件中的第二列进行排序