Normalne polecenie: sortowanie może sortować wiersze na podstawie kolumny lub kolumny wirtualnej ( \%c
lub \%v
), czy można użyć kolumny logicznej wyższego poziomu jako klucza sortowania? Użycie wyrażenia regularnego wydaje się nieco skomplikowane w tym scenariuszu (kolumna znajduje się na końcu wiersza?) I wygląda podobnie jak narzędzie sortowania ( sork -k
), ale sortowanie z tą funkcją jest niedostępne w systemie Windows. Pomocna będzie również wtyczka Vima.
Na przykład chciałbym posortować 2 wiersze poniżej według ostatniej kolumny oddzielonej przecinkiem. Mój prawdziwy scenariusz ma znacznie więcej kolumn i ciąg znaków. Określ separator kolumny znacznie go uprości.
xxx,yyy,zzz,0x123
zzxz,xxxx,yyyy,0x121
źródło
x
flagi może być również pomocne.