У меня есть куча текстовых файлов с вкладками (для столбцов), которые я сделал в TextEdit.
TextEdit — очень простое приложение, и оно не может многого добиться.
Я хочу иметь возможность манипулировать своими столбцами:
порядок в алфавитном порядке
переместить столбец 1 в столбец 2
добавить столбец 3 между столбцами 1 и 2
в основном
Этот ответ предполагает, что формат представляет собой файл .txt со значениями, разделенными табуляцией .
Начнем с файла с именем tsv.txt
:
LASTNAME DOB
CHOP 1985-10-24
DOE 1942-04-20
SANTA 1337-12-25
Во-первых, мне нужно открыть его в LibreOffice Calc. Попытка открыть его из LibreOffice вызовет Writer. Вместо этого мне пришлось щелкнуть файл правой кнопкой мыши и выбрать « Открыть с помощью 1 » .
Calc придумал это окно, я только убедился, что вкладки отмечены как разделители.
Щелкните правой кнопкой мыши заголовок столбца, в который вы хотите вставить его, и щелкните Insert Columns Left
.
Добавляется новый столбец. Заполните его и сохраните ( Ctrl+ S). Сейчас tsv.txt
содержание следующее:
LASTNAME FIRSTNAME DOB
CHOP Cyrille 1985-10-24
DOE Jane 1942-04-20
SANTA Nick 1337-12-25
Выберите диапазон для сортировки, перейдите Data > Sort
и установите параметры:
Сохраните еще раз и любуйтесь своим файлом:
LASTNAME FIRSTNAME DOB
SANTA Nick 1337-12-25
DOE Jane 1942-04-20
CHOP Cyrille 1985-10-24
По сути, любые манипуляции с данными, которые вы можете сделать с электронной таблицей, вы можете сделать с помощью Calc в своем TSV-файле. Это должно удовлетворить все ваши потребности.
Я думаю, что большинство широко используемых инструментов для работы с электронными таблицами могут работать так же хорошо. Подобные функции есть в Excel.
1 Я сделал демонстрацию с помощью Ubuntu, но я думаю, что большую часть ее легко перенести на OS X. Эта ссылка показывает, как открыть txt-файл TSV в Calc.
Любая электронная таблица с функцией импорта csv (которая позволяет вам использовать табуляцию в качестве разделителя, а не запятую) отлично отсортирует вас. Это подавляющее большинство электронных таблиц, таких как Microsoft Excel, LibreOffice Calc, OpenOffice Calc и т. д.