Wie wird nach dem Vorkommen des / -Zeichens in einer Linux-Konsole mit Textdateien sortiert?

557
Euan

Angenommen, ich habe eine Liste mit Einträgen in einer Textdatei:

  • Apple / bcd
  • Birne / Abc
  • Banane / def
  • orange / cde

und ich wollte diese Einträge in der Konsole nach dem "/" sortieren, also waren sie:

  • Birne / Abc
  • Apple / bcd
  • orange / cde
  • Banane / def

Wie verwende ich die Sortierfunktion, um auf diese Weise zu sortieren, ohne Spalten zu haben?
Und indem Sie nur die Sortierfunktion verwenden, keine anderen Befehle?
Ich kann nur nach dem Wort vor dem "/" sortieren.

2

1 Antwort auf die Frage

1
Lewis M

Versuche dies:

sort -t / -k 2,2 _file_ 

Das -t /sagt, das Feldtrennzeichen ist das /Zeichen. Das -k 2,2sagt auf Feld 2 zu sortieren, was die Zeichen nach dem ersten sein würden /.