Рейтинг:0

Инструменты CSV для терминала?

флаг in

я использую Убунту 18.04 и выше, как для настольных компьютеров, так и для серверов, и ищет терминальные инструменты для эффективного запроса/записи в большой CSV-файл, а также с простым взаимодействием (несколько простых команд или команд, напоминающих язык запросов SQL).

Что ты посоветуешь?

bac0n avatar
флаг cn
[Миллер] (https://github.com/johnkerl/miller/)
флаг hr
Если вы хотите использовать *фактические* SQL-запросы, вы можете использовать `csvsql` из [пакета csvkit](https://packages.ubuntu.com/bionic/csvkit)
Рейтинг:1
флаг cn

Отличный набор инструментов для очистки и обработки CSV-файлов:

https://csvkit.readthedocs.io/en/latest/

Ссылка содержит руководства по установке и учебные пособия, которые помогут вам начать работу.

Рейтинг:1
флаг gi

Там много отличных инструментов:

Pizza avatar
флаг in
Я бы предпочел избегать «awk», хотя это может помочь в выполнении базовых запросов — манипулировать данными в CSV-файлах с его помощью довольно неудобно (по крайней мере, для меня).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.