Обычная команда: sort может сортировать строки на основе столбца или виртуального столбца ( \%c
или \%v
), может ли логический столбец более высокого уровня использоваться в качестве ключа сортировки? Использование регулярного выражения выглядит немного сложнее для этого сценария (столбец находится в конце строки?) И похоже на то, что делает утилита сортировки ( sork -k
), но сортировка с этой функциональностью недоступна в Windows. Плагин Vim также поможет.
Например, я хотел бы отсортировать 2 строки ниже по последнему столбцу, разделенному запятой. В моем реальном сценарии гораздо больше столбцов и шаблонов строк. Укажите столбец-разделитель, это сильно упростит его.
xxx,yyy,zzz,0x123
zzxz,xxxx,yyyy,0x121
x
флаг также может быть полезным.