Lệnh thông thường: sắp xếp có thể sắp xếp các dòng dựa trên cột hoặc cột ảo ( \%c
hoặc \%v
), cột logic cấp cao hơn có thể được sử dụng làm khóa sắp xếp không? Sử dụng biểu thức chính quy có vẻ hơi phức tạp cho kịch bản này (cột nằm ở cuối dòng?) Và nó trông giống như những gì tiện ích sắp xếp làm ( sork -k
), nhưng sắp xếp với chức năng này không có sẵn trên Windows. Plug-in Vim cũng sẽ giúp.
Ví dụ: tôi muốn sắp xếp 2 dòng bên dưới theo cột cuối cùng được phân tách bằng dấu phẩy. Kịch bản thực sự của tôi có nhiều cột và mô hình chuỗi hơn. Chỉ định dấu phân cách cột sẽ đơn giản hóa nó rất nhiều.
xxx,yyy,zzz,0x123
zzxz,xxxx,yyyy,0x121
x
cờ cũng có thể hữu ích.