EnglischFranzösischSpanisch

OnWorks-Favicon

gbget - Online in der Cloud

Führen Sie gbget im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl gbget, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


gbget - Grundlegendes Werkzeug zur Datenextraktion und -manipulation

ZUSAMMENFASSUNG


gbget [Optionen] 'Dateiname[Index](C,R)trans'

BESCHREIBUNG


Drucken Sie Segmente von Tabellendaten aus Dateien und wenden Sie Transformationen an. Daten werden aus Text gelesen
Dateien mit durch Leerzeichen getrennten Feldern (Option verwenden -F ein anderes Trennzeichen angeben).
Innerhalb der Datendatei werden Datenblöcke durch zwei leere Zeilen getrennt. Datei kann komprimiert werden
mit zlib (.gz).

Dateinamen
ist die Eingabedatei. Wenn nicht angegeben, wird standardmäßig stdin oder die zuletzt angegebene verwendet
Dateiname, falls vorhanden.

index steht für einen Datenblockindex.

index steht für einen Datenblockindex.

C,R steht für Spalten- und Zeilenspezifikation, angegeben als "min:max:skip", um von "min" bis auszuwählen
"max" alle "überspringen" Schritte. Wenn negativ, werden min und max vom Ende an gezählt. Von
Standardmäßig werden alle Daten gedruckt ("1:-1:1"). Wenn min>max dann wird die Zählung umgekehrt und überspringt
muss negativ sein (-1 standardmäßig). Unterschiedliche Spezifikationen werden durch Semikolon ';' getrennt.
und der Reihe nach betrachtet.

trans ist eine Liste von Transformationen, die auf ausgewählte Daten angewendet wurden: 'd' take the diff of
nachfolgende Spalten; 'D' alle Zeilen mit mindestens einem Not-A-Number (NAN)-Eintrag entfernen;
'f' glättet die Ausgabe und stapelt alle Spalten; 'l' Protokoll aller Einträge nehmen, 'P' drucken
alle Einträge als Datenblock gesammelt; 't' transponiert die Datenmatrix; 'z'
subtrahieren von den Einträgen in jeder Spalte ihren Mittelwert; 'Z' ersetzt den Eintrag in jedem
Spalte mit ihrem Zscore; 'w' dividiert den Eintrag in jeder Spalte durch ihren Mittelwert.

'<..;..>'-Funktionen, die durch Semikolons in spitzen Klammern getrennt sind, können verwendet werden für
generische Datentransformation; die Funktion wird für jede Datenzeile berechnet.
Variablennamen sind 'x' gefolgt von der Nummer der Spalte und optional von 'l'
und die Anzahl der Verzögerungen. 'x2+x3l1' bedeutet zum Beispiel die Summe der Einträge im
2. Spalte plus die Einträge in der 3. Spalte in der vorherigen Zeile. 'x0' steht für
die Zeilennummer und 'x' ist gleich 'x1'

'<@..;..>' Wenn die Funktionsspezifikation mit einem '@' beginnt, sind die Funktionen
rekursiv entlang der Spalten berechnet. In diesem Fall ist die Zahl nach dem 'x'
die relative Spalte, die von der bei jedem Schritt betrachteten Spalte aus gezählt wird.

'{...}' eine Funktion in geschweiften Klammern kann verwendet werden, um Daten auszuwählen: nur Zeilen, die
einen nicht negativen Wert zurückgeben werden beibehalten

OPTIONAL


-F setze die Eingabefelder als Trennzeichen (Standard '\t')

-o das Ausgabeformat festlegen (Standard '%12.6e')

-e das Ausgabeformat für leere Felder festlegen (Standard '%13s')

-s Setzt die Ausgabe-Trennzeichenfolge (Standard ' ')

-t Definieren Sie globale Transformationen, die vor jeder Ausgabe angewendet werden (Standard '')

-v ausführlicher Modus

Beispiele:


gbget 'Datei(1:3)ld'
Wählen Sie die ersten drei Spalten in 'Datei' aus, nehmen Sie das Protokoll und die Differenz von
aufeinanderfolgende Spalten;

gbget 'Datei(2,-10:-1)
wähle die letzten zehn Elemente der zweiten 'von 'Datei' aus und drucke ihre Quadrate

gbget '[2]()' '[1]()' < ...
wählen Sie den zweiten und ersten Datenblock aus der Standardeingabe.

gbget 'file(1:3)<x1*x2-x3>'
Wählen Sie die ersten drei Spalten in 'Datei' aus und multiplizieren Sie in jeder Zeile die ersten beiden
Einträge und. den dritten abziehen.

gbget 'Datei()<@x1+x2>'
drucke die Summe zweier aufeinanderfolgender Spalten

gbget 'Datei(1:3){x2-2}'
Wählen Sie die ersten drei Spalten in 'Datei' für die Zeilen aus, deren zweites Feld nicht ist
niedriger als 2

Verwenden Sie gbget online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad