Ich weiß, dass, in vim, ich eine Datei mit einem regulären Ausdruck zu prüfen, welche Teile jeder Zeile Ich möchte, um anzuzeigen, sortieren verwenden, während das Sortieren mit:Vim: Art mit mehreren Mustern
:sort 'regex' r
Ist es möglich, mehr als einen Ausdruck zu kombinieren?
Hier haben Sie ein Beispiel:
INPUT:
bar a 2
foo b 1
bar b 1
foo a 2
: sort '[az]' r
foo b 1
bar b 1
bar a 2
foo a 2
sortieren '[0-9]' r
bar a 2
bar b 1
foo b 1
foo a 2
ERWARTET (vielleicht etwas "wie": sort '[AZ] | [0-9]‘r):
bar b 1
bar a 2
foo b 1
foo a 2
Bitte beachten Sie, dass eine nackte "Art" nicht funktioniert, wegen denen "a" und "b", die die Ziffern brechen
bar a 2
bar b 1
foo a 2
foo b 1
bestellen?
Eine Alternative außerhalb VIM wird auch akzeptiert, aber aus Gründen der Neugier, würde ich gerne wissen, ob es tatsächlich möglich ist, es in VIM zu tun (und wenn afermative, wie ;-)
Vielen dank, Grüße
Das Ergebnis von 'sort '[0-9]' r 'wird nicht korrekt eingefügt. Das Ergebnis sollte anders sein. – Birei
@Birei: Du hast Recht. Habe es gerade korrigiert. Vielen Dank! –