Описание тега miller

По вопросам о Miller, служебной программе командной строки с открытым исходным кодом, подобной awk, sed, cut, join и sort для данных с индексированием по имени, таких как CSV, TSV и табличный JSON.
1 ответ

Как Миллер может преобразовать местную дату и время в UTC?

Как Miller 5.6.2 преобразовать местную дату и время в UTC используя выражение более простое, чем следующее? $ printf "time1\n2019-06-13 05:54 PM\n" | mlr --csv put ' $time1=sec2gmt( localtime2sec( strftime( strptime($time1, "%Y-%m-%d %H:%M %p"), "%Y…
18 май '20 в 20:16
0 ответов

Поверните геометрию так, чтобы ее плоскость соответствовала базовой плоскости

У меня есть трехмерная кристаллическая структура, записанная в декартовых координатах. Уточняю фрезеровку кристалла. Затем эта плоскость Миллера должна выровняться с плоскостью xy системы отсчета. Более ранняя ветка помогла мне добиться этого. Были …
13 фев '20 в 02:14
1 ответ

Создайте и добавьте ключ HASH-ID с парами значений в файл объектов JSON для каждой строки с помощью команды оболочки miller

Я хочу создать unique-ID/hash-ID для каждой строки в моем JSONs файл на основе всех значений в каждом JSON object Я начал с этого, но не уверен, нужно ли указывать явное имя столбца или есть способ включить все столбцы без явного указания имен столб…
26 июл '20 в 21:49
0 ответов

Невозможно использовать --prepipe с miller в Windows 10

Miller - прекрасный инструмент для работы с большими наборами данных. Однако, будучи новичком в этом, я столкнулся с некоторыми проблемами при работе с ним на консоли Windows. Я работаю в основном с большими .csvфайлы, которые я сжимаю с помощью "Па…
21 июл '20 в 18:50
1 ответ

Есть ли функция Миллера для распознавания чисел CSV, отформатированных как валюта, как числа, а не строки?

Я недавно обнаружил Miller (mlr) для файлов csv пакетной обработки, и мне он понравился, однако оказалось, что числа в исходных данных, отформатированных как валюта, распознаются Миллером как строки, поэтому попытка выполнить с ними математические ф…
11 сен '20 в 22:16
2 ответа

Miller - игнорировать допустимые имена полей при использовании -N

я использую miller для обработки некоторых файлов CSV, например: mlr --mmap --csv --skip-comments -N cut -f 2 my.csv Он работает хорошо, но некоторые из файлов CSV содержат имена полей, а некоторые нет, поэтому я использую -N. В файлах с именами пол…
24 июн '21 в 22:46
1 ответ

Можно ли переименовать несколько столбцов CSV в пустые столбцы при использовании miller?

У меня есть файлы CSV с такими заголовками MyFirstCol,MySecondCol,MyThirdCol,.....MyLastRealCol,ppp,qqq,rrr Колонны ppp, qqqи т. д. Я хочу установить столбцы с пустыми заголовками. (Я не хочу их удалять!) - Есть ли способ сделать это с помощью mille…
19 июл '21 в 11:46
1 ответ

Как удалить пустые строки в файлах csv с помощью инструмента командной строки Miller?

У меня есть файл csv (на Mac) с множеством пустых строк. Я использую инструмент командной строки Miller для других процессов и хотел бы удалить пустые строки, также используя этот инструмент. Я пока ничего не могу найти в документации, но она доволь…
02 авг '21 в 10:41
1 ответ

Что представляет собой команда Миллера для разделения писем на их собственные строки, а также копирования данных из других столбцов?

У меня очень большой файл csv (213265 строк) с множеством столбцов. В одной из этих колонок у меня есть письма, разделенные запятыми. Урезанная версия файла csv выглядит так: Я хотел бы использовать Миллера, чтобы разделить эти электронные письма на…
16 дек '21 в 06:52
1 ответ

Как разбить большой файл CSV на несколько файлов JSON с помощью инструмента командной строки Miller?

В настоящее время я использую эту команду Миллера для преобразования файла CSV в файл массива JSON: mlr --icsv --ojson --jlistwrap cat sample.csv > sample.json Он отлично работает, но массив JSON слишком велик. Может ли Миллер разделить вывод на …
10 янв '22 в 04:55
1 ответ

Как преобразовать массив CSV в JSON с помощью инструмента командной строки Miller?

Используя инструмент командной строки Miller , я хочу преобразовать файл CSV с заголовками в массив JSON. В настоящее время я использую эту команду: mlr --icsv --ojson cat sample.csv > sample.json Он выводит JSON, но не в формате массива. Это при…
10 янв '22 в 03:20
1 ответ

Есть ли простой способ преобразовать CSV с 0-индексированными путями в качестве ключей в JSON с Миллером?

Рассмотрим следующий CSV: email/1,email/2 abc@xyz.org,bob@pass.com Вы можете легко преобразовать его в JSON (с учетом путей, определенных ключами) с помощью Miller: mlr --icsv --ojson --jflatsep / cat file.csv [ { "email": ["abc@xyz.org", "bob@pass.…
07 фев '22 в 00:00
1 ответ

1) Переупорядочивание одного CSV-файла на основе другого заголовка файла и 2) Объединение одного столбца одного CSV-файла с другим и удаление дубликатов

У меня есть два файла csv. Оба файла могут иметь одинаковые или разные данные. В файле 2 всего несколько столбцов из файла 1. Некоторые столбцы в файле 2 могут иметь другой заголовок. например, в файле 2 вместо имени указано имя Username, Identifier…
28 янв '22 в 11:27
2 ответа

Преобразование имен полей в нижний регистр с помощью Miller

Я хотел бы использовать miller (mlr) для преобразования имен столбцов в нижний регистр. Самое близкое, что я получаю, это использовать renameглагол с регулярным выражением. \Lдолжен изменить регистр, но вместо этого имена столбцов получают префикс "…
04 апр '22 в 18:47
0 ответов

Как использовать wget для установки мельника на Centos

Я пытаюсь запустить эту команду на машине Centos: wget -nv -O/usr/bin/mlr https://github.com/johnkerl/miller/releases/download/v5.10.2/mlr.linux.x86_64 но я получаю следующую ошибку: wget: unable to resolve host address ‘github.com’ Кто-нибудь знает…
20 апр '22 в 19:04
1 ответ

Как очистить пустые поля при преобразовании CSV в JSON с помощью Miller?

У меня есть несколько CSV-файлов с данными об элементах для игры, с которой я возился, и мне нужно преобразовать их в JSON для использования. Данные могут быть довольно нерегулярными с несколькими пустыми полями на запись, что приводит к уродливому …
29 сен '22 в 19:41
3 ответа

Как выбрать значение из CSV, содержащего JSON в виде столбца

У меня есть странный CSV-файл, в котором один столбец представляет собой данные JSON довольно большого размера, а другой — имя. Для ясности показано правильное форматирование JSON, но сам файл плоский, без символов новой строки. name, { "field1": {"…
14 июн '23 в 21:03
2 ответа

Миллер: выбор столбцов на основе их последнего значения

Я обрабатываю файл TSV с сотней столбцов и хотел бы выбрать некоторые из них на основе их последних значений (т. е. значения в последней строке). Например, со следующими данными (и я позволю вам представить еще 96 столбцов!): Year An Ti Gi Na 2000 5…
22 июл '23 в 21:16
1 ответ

Инструмент MLR для преобразования JSON в CSV и заполнения недостающих полей из всех возможных заголовков в json.

Если у меня есть три объекта json: test.json { "queue": "A", "field1": 22, "field2": 2, "unique_field": 0 } { "queue": "B", "field1": 39, "field2": 3 } { "queue": "C", "field1": 336, "field2": 5 } Запуск MLR для преобразования в CSV возвращает два у…
06 апр '23 в 20:09
2 ответа

Миллер: ofs="\n"?

Предположим, у меня есть: cat file "Field 1, Line 1",Field 2,"Field 3, Line 1" "Field 1, Line 2",Field 2,"Field 3, Line 2" Вместе с Миллером я хочу произвести: "Field 1, Line 1" "Field 2" "Field 3, Line 1" "Field 1, Line 2" "Field 2" "Field 3, Line …
11 апр '23 в 16:02