Переглядач CSV командного рядка Unix [закрито]


8

Чи є зручний переглядач командного рядка csv, можливо, інструмент unix або мод деяких інструментів (наприклад, vim чи python)?

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


Чи можете ви бути більш конкретними щодо того, як ви хочете форматувати вихід? CSV-цими елементами легко маніпулювати інструментами оболонки, тому, ймовірно, є рядок з чотирьох або п'яти команд оболонок, які можуть відформатувати їх будь-яким способом для зручного перегляду.
LawrenceC

Ну, більш-менш, як це показано в Excel. Вирівнювання стовпців та їх правильне розташування з відповідним підкресленням, якщо можливо.
vonhogen

Відповіді:


5

sc - програма електронних таблиць з командним рядком, яка існує вже давно, імовірно, доступна у вашому менеджері пакетів. Ось вступна стаття Linux Journal до цього:

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



1
scчитає файли, обмежені двокрапкою, а не файли CSV: linuxjournal.com/article/10699?page=0,1
Nathaniel M. Beaver

4

Є інструмент CSVfix , який допомагає переглядати файли CSV.

CSVfix - це редактор потоку командного рядка, спеціально розроблений для роботи з даними CSV. З його допомогою ви можете, серед іншого,:

  • Перетворення фіксованого формату, багаторядкових та DSV файлів у CSV
  • Впорядкувати, видалити, розділити та об’єднати поля
  • Перетворити корпус, обробку провідних та задніх просторів
  • Шукайте конкретний вміст, використовуючи регулярні вирази
  • Відфільтруйте дублікати даних або даних із списків виключень
  • Виконайте редагування стилів sed / perl
  • Збагатити даними з інших джерел
  • Додайте порядкові номери та інформацію про джерело файлу
  • Розділіть великі файли CSV на менші файли на основі вмісту поля
  • Виконайте арифметичні обчислення на окремих полях
  • Перевірка даних CSV на основі колекції правил перевірки
  • Перетворення між CSV та фіксованим форматом, XML, SQL та DSV
  • Узагальнення даних CSV, обчислення середніх значень, режимів, частот тощо.

Простий спосіб перегляду CSV-файлів у командному рядку - це передавання .csv-файлу в columnутиліту з роздільником стовпця, встановленим як кома:

column -s, -t yourfile.csv

1
Використовуйте column -s, -t yourfile.csv. Кожен раз, коли ви бачите, cat file | commandрозгляньте command fileчи command < fileспочатку.
RedGrittyBrick

Так, це справедливо, я відредагую.
Гафф


3

Потужна програма vim має плагін для .csv-файлів у CSV- плагіні, і його скріншот є

введіть тут опис зображення


2

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

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

Рядок заголовка файлу csv завжди залишатиметься вгорі, і є багато інших функцій.

введіть тут опис зображення


1

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.