use*_*956 0 sorting bash alphabetical
我有一个文件,我希望它按字母顺序排序:
cat file
peptide9
peptide89
peptide99
peptide79
peptide4
peptide58
peptide990
Run Code Online (Sandbox Code Playgroud)
当我使用
cat file | sort -n
Run Code Online (Sandbox Code Playgroud)
结果是:
peptide4
peptide58
peptide79
peptide89
peptide9
peptide99
peptide990
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的排序选项,但结果总是一样的!
我想要的输出是
peptide4
peptide9
peptide58
peptide79
peptide89
peptide99
peptide990
Run Code Online (Sandbox Code Playgroud)
您可以使用--version-sort
( -V
):
$> sort --version-sort t
peptide4
peptide9
peptide58
peptide79
peptide89
peptide99
peptide990
Run Code Online (Sandbox Code Playgroud)
另一种方法是,“使用‘e’作为分隔符,将第 3 列作为数字进行排序”:
$> sort -te -k3 -n t
peptide4
peptide9
peptide58
peptide79
peptide89
peptide99
peptide990
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1076 次 |
最近记录: |