Я думал, что помню, что читал, что существует текстовый редактор для окон, который позволяет сортировать данные, обрабатывая csv/tsv подобно тому, как он обрабатывает, когда кто-то сортирует в Excel.

Любой указатель оценен, это сводит меня с ума.

Спасибо

2 ответа2

2

Должен ли это быть текстовый редактор? Или (портативный) CSV/TSV редактор также приемлем?

CSVed - это простой и мощный редактор файлов CSV, вы можете манипулировать любым файлом CSV, разделенным любым разделителем.

Вот скриншот функций сортировки

0

Я не могу думать о редакторе 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 здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .