Это команда gbget, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
gbget - Базовый инструмент для извлечения и обработки данных
СИНТАКСИС
gbget [кредита] 'имя файла[индекс](C, R) транс '
ОПИСАНИЕ
Распечатайте фрагменты табличных данных из файлов и примените преобразования. Данные читаются из текста
файлы с полями, разделенными пробелом (используйте вариант -F чтобы указать другой разделитель).
Внутри файла данных блоки данных разделены двумя пустыми строками. Файл можно сжать
с zlib (.gz).
имя файла
это входной файл. Если не указано, по умолчанию используется стандартный ввод или последний указанный
имя файла, если есть.
index обозначает индекс блока данных.
index обозначает индекс блока данных.
C, R обозначает столбцы и строки, указанные в виде "min: max: skip" для выбора от "min" до
"макс" каждые "пропустить" шаги. Если отрицательные значения min и max считаются с конца. К
по умолчанию печатаются все данные ("1: -1: 1"). Если min> max, счет меняется на противоположный и пропускается
должно быть отрицательным (-1 по умолчанию). Различные спецификации разделяются точкой с запятой ';'
и рассматриваем последовательно.
trans - это список преобразований, применяемых к выбранным данным: 'd' принимает разницу
последующие столбцы; 'D' удаляет все строки с хотя бы одной записью Not-A-Number (NAN);
'f' сгладить вывод, сложив все столбцы; 'l' вести журнал всех записей, 'P' печатать
все записи, собранные как блок данных; 't' транспонировать матрицу данных; 'z'
вычесть из записей в каждом столбце их среднее значение; 'Z' заменяет запись в каждом
столбец с их zscore; 'w' делит запись в каждом столбце на их среднее значение.
Функции '<..; ..>', разделенные точкой с запятой в угловых скобках, могут использоваться для
преобразование общих данных; функция вычисляется для каждой строки данных.
Имена переменных - это 'x', за которым следует номер столбца и, необязательно, 'l'.
и количество лагов. Например, «x2 + x3l1» означает сумму записей в
2-й столбец плюс записи в 3-м столбце предыдущей строки. 'x0' означает
номер строки и 'x' равно 'x1'
'<@ ..; ..>', если спецификация функций начинается с '@', функции
вычисляется рекурсивно по столбцам. В этом случае число после «х» будет
относительный столбец отсчитывается, начиная с того, который учитывается на каждом шаге.
'{...}' функцию в фигурных скобках можно использовать для выбора данных: только строки, которые
вернуть неотрицательное значение сохраняются
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-F установить разделители полей ввода (по умолчанию '\ t')
-o установить выходной формат (по умолчанию '% 12.6e')
-e установить формат вывода для пустых полей (по умолчанию '% 13s')
-s установить строку разделения вывода (по умолчанию '')
-t определять глобальные преобразования, применяемые перед каждым выводом (по умолчанию '')
-v подробный режим
ПРИМЕРЫ
gbget 'файл (1: 3) ld'
выберите первые три столбца в 'файле', возьмите журнал и разницу
последовательные столбцы;
gbget 'файл (2, -10: -1)
выберите последние десять элементов второго 'файла' и распечатайте их квадраты
gbget '[2] ()' '[1] ()' <...
выберите второй и первый блок данных из стандартного ввода.
gbget 'file(1:3)<x1*x2-x3>'
выберите первые три столбца в 'файле' и в каждой строке умножьте первые два
записи и. вычесть третий.
gbget 'файл () <@ x1 + x2>'
вывести сумму двух последующих столбцов
gbget 'файл (1: 3) {x2-2}'
выберите первые три столбца в файле для строк, второе поле которых не
ниже 2
Используйте gbget онлайн с помощью сервисов onworks.net