如何根据文本文件中的 / 字符进行排序 Linux 控制台

如何根据文本文件中的 / 字符进行排序 Linux 控制台

假设我有一个文本文件中的条目列表:

  • 苹果/bcd
  • 梨/ABC
  • 香蕉/def
  • 橙色/cde

我想根据控制台中“/”后面的内容对这些条目进行排序,因此它们是:

  • 梨/ABC
  • 苹果/bcd
  • 橙色/cde
  • 香蕉/def

如何使用 sort 函数以这种方式排序,而没有列?
并且仅使用 sort 函数,不管道其他命令?
我只能按“/”之前的单词排序。

答案1

尝试这个:

sort -t / -k 2,2 _file_

表示-t /字段分隔符是/字符。-k 2,2表示按字段 2 排序,即第一个 之后的字符/

相关内容