freetable - Online in der Cloud

Dies ist der Befehl freetable, der im kostenlosen OnWorks-Hosting-Provider mit einer 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


freetable - Tool zur Vereinfachung der Erstellung von HTML-Tabellen

VERSION


Diese Manpage beschreibt Version 2.3 von freitisch.

Es ist möglicherweise nicht 100% genau, wenn Sie eine andere Version verwenden.

ZUSAMMENFASSUNG


freitisch [Optionen] Dateinamen

or

freitisch [Optionen]

Mögliche Optionen sind:

-h, --help Nutzungsinformationen drucken und beenden

-V, --Version Versionsinformationen drucken und beenden

-c, --Kommentar Fügen Sie vor jeder Zelle einen Kommentar ein, um auf ihre Position zu verweisen

-b, --nein-nbsp Nicht einfügen   Zellen für eine abgesenkte 3D-Darstellung leeren

-w, --Warnung Geben Sie vor jeder generierten Tabelle eine Warnung aus, dass Sie sie nicht ändern sollten.
Sie sollten die Quelle ändern.

-l, --Lage Ersatz und Flags in der Tabelle mit der korrekten Position der Zelle

-m, --Makro [Programm]
Verwenden Sie einen Makroprozessor, um den Inhalt der Zellen zu verarbeiten (Standard: m4)

WARNUNG


VERWENDEN SIE KEINEN MAKROPROZESSOR ÜBER UNSICHERE QUELLE
M4 KANN VERWENDET WERDEN, UM IHRE SICHERHEIT ZU KOMPROMINEN
WEITERE INFORMATIONEN ZU DIESEM EXEC:

Info m4 "UNIX" Befehle' syscmd

BESCHREIBUNG


Dies ist kostenloser Ersatz von wwwtable

HTML ist eine großartige Sprache, hat aber einen schrecklichen Fehler: Tabellen. Ich habe viele Stunden damit verbracht, anzuschauen
HTML-Quelle Ich habe gerade geschrieben und versucht zu erraten, welche Zelle in der Quelle welche im Browser ist.

Wenn dies auch Sie beschreibt, dann lesen Sie diese Manpage und Ihre Schmerzen werden aufhören.

Programm liest HTML-Quellcode von beiden Standard oder Datei. Dann wird nach Zeilenanfang gesucht
Tabelle:



Dann analysiert es die Tabelle, fügt die richtige HTML-Tabelle an dieser Stelle ein und sucht weiter nach
die nächste Tabelle.

TABELLE SYNTAX


Es ist sehr leicht:

wwwtabelle :

[Präambel]
[Zelle]
[Zelle]
...


wwwtable_options wird weitergegeben an Stichworte. Es gibt keine Magie in der Präambel. Es kann
ein beliebiger HTML-Text sein. Es wird einfach vor den Tisch gelegt.

cell ist entweder normal_cell ( tag) oder header_cell ( Schild). Zumindest war es so
in Freetable 1.x. Siehe den nächsten Abschnitt für alternative Zelladressensyntax.

normale_zelle :
(Zeile, Spalte) cell_options
cell_content

header_cell:
((Zeile,Spalte)) cell_options
cell_content

cell_options wird an das Zellen-Tag übergeben. Da ist Magie drin colspan und Rowspan Tasten
werden geparst, um eine korrekte Tabelle zu erstellen.

cell_content kann alles sein. Es kann Text, Tags und sogar verschachtelte WWW-Tabellen enthalten.

Wenn Du -m (oder --Makro) Option, wird sie durchgereicht m4(1), mit und einstellen
Adresse der aktuellen Zelle

row und col sind entweder Zahlen, die Zellen lokalisieren, Ausdrücke relativ zur vorherigen Zelle oder
regelmäßige Ausdrücke, um einige von ihnen zu entsprechen. nicht wie wwwtable, freitisch kann regelmäßig gebrauchen
Ausdrücke für Kopfzellen. Ebenfalls * kann verwendet werden, und es bedeutet .* Ja wirklich.

Relative Ausdrücke sind:

= oder leer bedeutet: das gleiche wie vorher

+ or +X bedeutet: eins und X mehr als vorher

- or -X bedeutet: eins und X weniger als vorher

Wenn viele Definitionen dieselbe Zelle adressieren, werden alle Optionen und Inhalte verkettet in
Reihenfolge des Auftretens.

Wenn Sie nur reguläre Ausdrücke verwenden möchten, müssen Sie dem Programm die letzte Zelle mitteilen:


(*,1)
das sind Spalten 1
(1,*)
das sind reihen 1
(4,4)


ALTERNATIVE CELL ADRESSE SYNTAX


Es ist unpraktisch, die Zellenadresse als regulären Ausdruck anzugeben. Also rein freitisch 2.0 zwei
neue Methoden wurden eingeführt. Beide können sowohl für normale als auch für Kopfzellen verwendet werden.

Die vollständige Abwärtskompatibilität bleibt erhalten. Um sie zu erhalten, musste eine neue Syntax eingeführt werden.
Leider können Sie die Zeilenadresse nicht mit einer Methode und die Spaltenadresse mit . angeben
Ein weiterer. Um dies zu umgehen, sind beide neuen Methoden sehr liberal und können Sie verwenden =,
+, -, +X -X und Null-String mit der gleichen Bedeutung wie in der alten Adressierungsmethode.

Im Gegensatz zu regulären Ausdrücken ermitteln neue Methoden die letzte Zelle automatisch.

EXPLIZIT BEREICHE
(Zeilenbereich;Spaltenbereich) Zellenoptionen
cell_content

Die Syntax für rowrange und colrange lautet: 1-2,4-7,9,12. Duplikate werden
eliminiert. Für relative Adressen wird die zuletzt angegebene Nummer verwendet. Also wenn du schreibst

(1-100,32;1)
foo
(+,)
Bar

Zelle (33,1) enthält `foobar' und alle anderen nur `foo'.

WILLKÜRLICH PERL CODE
({Code für Zeilen},{Code für Tabellen}) cell_options
cell_content

Sie können einen beliebigen Perl-Einzeiler verwenden, solange er zu unserem nicht sehr intelligenten passt
reguläre Ausdrücke und wird als Liste ausgewertet. Es gibt leider keinen Stammgast
Ausdruck für Perl-Code, aber solange er nicht enthält }, { und }) es sollte funktionieren.
Beispiel:


({grep {$_%3 == 1} 1..100},{1..2,4})
foo


Wird zu 100 Zeilen x 4 Spalten Tabelle mit `foo' in jeder 1., 2. und 4. Spalte von ausgewertet
jede Zeile mit Nummer gleich 1 modulo 3.

Wenn Sie "willkürlichen Code" in einem Teil der Adresse und im expliziten Bereich in der
andere, ändern - in .. zur Verteidigung der Reichweite und dazwischen gelegt { und }.

Wenn Sie "willkürlichen Code" in einem Teil der Adresse und des regulären Ausdrucks in der
sonst musst du schreiben {grep {/Ausdruck/} von bis}. Leider bist du in diesem Fall
müssen die Größe der Tabelle explizit angeben.

INKOMPATIBILITÄTEN MIT WWWTABLE


Wenn Sie früher Benutzer von . waren wwwtable und Ihr Werkzeug wechseln möchten, sollten Sie dies lesen.
Das meiste davon betrifft die Behandlung von Regexps. Beachten Sie auch, dass wwwtable Standort konnte nicht gemacht werden
Tag-Ersetzung oder Makroverarbeitung.

Option -w hat eine völlig entgegengesetzte Bedeutung. Wir drucken standardmäßig keine Warnungen und -w or
--Warnung wird verwendet, um Warnungen zu erzwingen.

Tabellenkopfzeilenfelder können durch regexps ex angegeben werden:

((1,*))

Es war unmöglich in wwwtable.

Achsenzähler sind 100 % orthogonal. Dies bedeutet, dass Code:

(*,1) Breite=30
(*,2) Breite=35
(*,3) Breite=40
(=,=)
foo

Foo erscheint in der 3. Spalte. Wenn Sie möchten, dass es in der 1. ist, sollten Sie schreiben:

(*,1) Breite=30
(*,2) Breite=35
(*,3) Breite=40
(=,1)
foo

or

(*) Breite=30
(*,+) Breite=35
(*,+) Breite=40
(=,1)
foo

In freitisch 2.0 wurden zwei neue Methoden zur Angabe von Zellenadressen eingeführt. Sie sind
völlig unvereinbar mit wwwtable.

Verwenden Sie Freetable online mit den onworks.net-Diensten



Neueste Linux- und Windows-Online-Programme