Ich möchte eine Datei basierend auf den Ergebnissen eines regulären Ausdrucks sortieren. Zum Beispiel, wenn ich die folgenden Eigenschaftsdeklarationen in Obj-C habe
@property (nonatomic, strong) id <AlbumArtDelegate, UITextFieldDelegate> *albumArtView; // 1
@property (nonatomic, strong, readonly) UIImageView *profileView; // 2
@property (nonatomic, strong, readwrite) UIButton *postFB; // 3
@property (nonatomic, assign) UIButton *saveButton; // 4
Standardmäßig werden sie in der Reihenfolge [4, 1, 2, 3] sortiert, aber ich möchte sie in der Reihenfolge der tatsächlichen Eigenschaftsnamen [1, 3, 2, 4] sortieren. Ich kann einen regulären Ausdruck schreiben, um nur den Eigenschaftsnamen herauszufiltern. Kann ich nach den Ergebnissen dieses Ausdrucks sortieren?
Gibt es ein eingebautes Unix-Tool, das dies für mich erledigt? Ich arbeite in Xcode, daher helfen VIM / Emacs-Lösungen nicht weiter.
Der Grund, warum ich dies mit einem regulären Ausdruck tun möchte, ist, dass ich meinen Sortieralgorithmus erweitern kann, um in anderen Situationen zu arbeiten. Verwenden Sie diese Option, um Methodendeklarationen, Importanweisungen usw. zu sortieren.
sort -k 5
funktioniert nicht?