假设我有一个文本文件中的条目列表:
- 苹果/bcd
- 梨/ABC
- 香蕉/def
- 橙色/cde
我想根据控制台中“/”后面的内容对这些条目进行排序,因此它们是:
- 梨/ABC
- 苹果/bcd
- 橙色/cde
- 香蕉/def
如何使用 sort 函数以这种方式排序,而没有列?
并且仅使用 sort 函数,不管道其他命令?
我只能按“/”之前的单词排序。
答案1
尝试这个:
sort -t / -k 2,2 _file_
表示-t /
字段分隔符是/
字符。-k 2,2
表示按字段 2 排序,即第一个 之后的字符/
。