Tôi biết rằng, trong vim, tôi có thể sắp xếp một tập tin bằng cách sử dụng biểu thức chính quy để chỉ ra các bộ phận của mỗi hàng Tôi muốn sử dụng để xem xét trong khi sắp xếp sử dụng:Vim: loại sử dụng nhiều mô hình
:sort 'regex' r
Is nó có thể kết hợp nhiều hơn một biểu thức?
Ở đây bạn có một ví dụ:
INPUT:
bar a 2
foo b 1
bar b 1
foo a 2
: loại '[az]' r
foo b 1
bar b 1
bar a 2
foo a 2
loại '[0-9]' r
bar a 2
bar b 1
foo b 1
foo a 2
EXPECTED (có thể là một cái gì đó "như": sắp xếp '[AZ] | [0-9]' r):
bar b 1
bar a 2
foo b 1
foo a 2
Xin lưu ý rằng "loại" trọc không hoạt động, do những "a" và "b" mà phá vỡ các chữ số đặt hàng
bar a 2
bar b 1
foo a 2
foo b 1
?
Một VIM thay thế bên ngoài cũng được chấp nhận, nhưng, vì lợi ích của sự tò mò, tôi muốn biết nếu nó thực sự có thể làm điều đó trong vòng VIM (và nếu afermative, làm thế nào ;-)
Rất cám ơn, Trân
Kết quả của 'sắp xếp '[0-9]' r' không được dán chính xác. Kết quả sẽ khác nhau. – Birei
@ Birei: Bạn nói đúng. Chỉ cần sửa nó. Cảm ơn! –