Я не могу думать о редакторе Windows, который делает это внутренне, но Vim или Emacs могут сделать это через некоторые внешние инструменты, если это может быть полезно для вас? Работа с правильным CSV-файлом будет немного сложнее, но для простого случая файла, подобного этому:
1,z,3
2,y,4
3,x,5
... команда Vim для сортировки файла по второму полю в каждой строке будет выглядеть так:
:%!cut -f2,1,3 -d, | sort | cut -f2,1,3 -d,
Это зависит от того, чтобы cut
доступное (например, из текстовых утилит GNU, которые доступны для Windows) и обычную sort
Windows, потому что команда будет передавать текст через эти внешние программы для выполнения работы.
Для правильного файла CSV, однако, необходимо будет полностью проанализировать CSV, чтобы обработать кавычки перед сортировкой этим методом, а затем снова упорядочить поля.
Пример прохождения sort
из Vim можно найти на StackOverflow здесь.