【问题标题】:How to sort a numbered text file in unix?如何在unix中对编号的文本文件进行排序?
【发布时间】:2018-07-25 16:24:46
【问题描述】:

例如:我有一个文本文件

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

我想把它排序到

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

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

【问题讨论】:

    标签: regex sorting ubuntu unix terminal


    【解决方案1】:

    试试这个:

    sort -t . -k2 file
    

    查看man sort

    【讨论】:

      猜你喜欢
      • 2016-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 2019-09-30
      相关资源
      最近更新 更多