8

Есть ли удобный просмотрщик командной строки csv, возможно, инструмент unix или мод некоторых инструментов (например, vim или python)?

Мне легко редактировать файлы CSV, написав их вручную (так как все, что вам нужно сделать, это разделить запятые столбцами), но есть ли способ просмотреть его в немного более приятном интерфейсе командной строки?

6 ответов6

5

sc - это программа для работы с электронными таблицами из командной строки, которая существует уже давно, и, вероятно, доступна в вашем менеджере пакетов. Вот вступительная статья к Linux Journal:

http://www.linuxjournal.com/article/10699

3

Мощная программа vim имеет плагин для CSV-файлов в CSV- плагине и его скриншот

3

Кажется, что этот вопрос частично совпадает с моим аналогичным вопросом о StackOverflow:

Командная строка CSV Viewer?

Главный ответ там в настоящее время:

column -s, -t < somefile.csv | less -#2 -N -S

(Пожалуйста, смотрите ссылку для более подробной информации.)

3

Есть инструмент, CSVfix, который помогает с просмотром файлов CSV.

CSVfix - это редактор потоков командной строки, специально разработанный для работы с данными CSV. С его помощью вы можете, среди прочего:

  • Преобразование файлов фиксированного формата, многострочных и DSV в CSV
  • Изменить порядок, удалить, разделить и объединить поля
  • Преобразование кейса, обрезка начальных и конечных пробелов
  • Поиск определенного контента с использованием регулярных выражений
  • Отфильтровывать повторяющиеся данные или данные в списках исключений
  • Выполнить редактирование в стиле sed/perl
  • Дополните данными из других источников
  • Добавить порядковые номера и информацию об источнике файла
  • Разделить большие файлы CSV на более мелкие файлы на основе содержимого поля
  • Выполнять арифметические расчеты по отдельным полям
  • Проверка данных CSV по коллекции правил проверки
  • Конвертировать между CSV и фиксированным форматом, XML, SQL и DSV
  • Суммируйте данные CSV, вычисляя средние значения, моды, частоты и т.д.

Простой способ просмотра CSV файлов в командной строке, чтобы трубы файл .csv в утилиту column с разделителем колонки , установленной в качестве запятой:

column -s, -t yourfile.csv
1

Режим emacs csv-nav покажет файл csv и откроет отдельные записи в текстовом буфере для редактирования и сохранения обратно в исходный буфер

1

Я знаю, что этот вопрос уже довольно старый, но я хочу добавить еще один инструмент, который мне показался очень удобным:

tabview (https://github.com/TabViewer/tabview)

Строка заголовка CSV-файла всегда будет оставаться наверху, и в нем будет много других возможностей.

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