如何在unix中对带编号的文本文件进行排序?

时间:2018-02-15 00:18:54

标签: regex sorting ubuntu unix terminal

例如:我有一个文本文件

1.dog
2.cat
3.apple
4.bear

我想把它分类到

3.apple
4.bear
2.cat
1.dog

我不明白如何对它进行排序,因为句点之后没有空格和行的第一个字母所以我不能简单地说排序+1 file.txt或其他任何东西。有什么方法可以使用某种子串来躲避编号列表和句点,根据之后的内容对其进行排序?

1 个答案:

答案 0 :(得分:1)

试试这个:

sort -t . -k2 file

检查man sort