Я знаю, что в Vim, я могу отсортировать файл, используя регулярные выражения, чтобы указать, какие части каждой строки я хочу использовать, чтобы рассмотреть при сортировке с помощью:Vim: сортировки, используя несколько шаблонов
:sort 'regex' r
ли возможно ли комбинировать более одного выражения?
Вот вам пример:
ВХОД:
bar a 2
foo b 1
bar b 1
foo a 2
: сорт '[аз] г
foo b 1
bar b 1
bar a 2
foo a 2
рода '[0-9]' г
bar a 2
bar b 1
foo b 1
foo a 2
ОЖИДАЕМЫЙ (возможно, что-то вроде «: sort» [AZ] | [0-9] г):
bar b 1
bar a 2
foo b 1
foo a 2
Пожалуйста, обратите внимание, что голое „вроде“ не работает, в связи с тем, „а“ и „б“, которые перерыву цифры заказа
bar a 2
bar b 1
foo a 2
foo b 1
?
альтернативой вне VIM также принято, но, ради любопытства, я хотел бы знать, если это на самом деле можно сделать в VIM (и если afermative, то как ;-)
Большое спасибо, Привет
Результат 'sort '[0-9]' r' не вставлен правильно. Результат должен быть другим. – Birei
@Birei: Вы правы. Просто поправил его. Благодаря! –