X Home
Erbauliches Lateinische Verbfamilien Altgriechische Grammatik (i.st.n.) Wörterbücher - online Altgriechisch-Konverter
Toolbox CSV-Verarbeitung Scanner Toolbox Lexer Eigener Nameserver Cloud-Telefonanlage mit Asterisk Fernsteuerung von Outlook per ssh Interaktive HTML-Tabelle Bilderverwaltung im Browser CSV => Excel (formatiert) Befehlsreferenzen
Horae vulnerant ... Terminal 2.0 ...




Hotkeys (Tastatursteuerung)

Befehl Aktion
+ Vergrößerung aller Bilder
- Verkleinerung aller Bilder


Die meisten Skripte erwarten 3 Dateien an folgenden Orten
  • /usr/local/bins (bins => "bin shared" => diese Bibliotheken sind für verschiedene Umgebungen identisch)
    • common (allgemeine Bash-Routinen) Download
    • commonroutines.awk (allgemeine gawk-Routinen) Download
  • /usr/local/bin
    • commonspecific.awk (1 Dummy-Routine zu Kompatibilität mit anderen Umgebungen und realer Implementierung) Download
      • inkludiert von commonroutines.awk
Paarige 4er-Klammern {{{{ ... }}}} innerhalb der Skripte sind Faltungsanweisungen für vim.
Sie können mit dieser Anweisung in .vimrc verwendet, alternativ belassen oder auch gelöscht werden:
  • set foldmethod=marker
  • set foldmarker={{{{,}}}}
Die meisten Skripte sind an die eigene Verzeichnisstruktur, eigene Mailadressen und Namen anzupassen.

Nahezu alle Skripte haben eine Option -h für Hilfe
  • myscript -h
Hierbei sind Angaben in runden Klammern () nur Merkhilfen, keine Langform der jeweiligen Option
Beispiel Richtig: (-g anstelle falsch: -gui etc.)
myscan [-g(ui)] 
       ....
       ....
CSV-verarbeitende Skripte erwarten folgendes Format:
  • Trennzeichen: Semikolon
  • keine Hochkommata (Gänsefüßchen)
  • CSV-Dateien mit Kommata als Trenn- und Hochkommata als Textkennzeichen, sowie Zeilenumbrüchen in Spalten können mit dem Lexer mycsv2csv in das vorige Format gewandelt werden.
  • Zahlen dürfen keine Tausendertrennzeichen, jedoch einen für alle Zahlen der jeweiligen Datei einheitlichen deutschen oder englischen Dezimaltrenner haben.

mycsvedit


Erzeugt durch mycsvedit Aktien.csv



Editierung von csv-Dateien in benutzerfreundlichem Format


Um csv-Datein in mc (Midnight Commander) automatisch mit
  • mycsvview ansehen und
  • mycsvedit editieren
zu können, in /etc/mc/mc.ext.ini folgende Einträge hinzufügen

[.csv]
  Shell=.csv
  Open=/usr/local/bin/mymccsv %p
  Edit=/usr/local/bins/mycsvedit %p
  View=/usr/bin/vim %p
und in mymccsv die Aufrufparameter ggf. fallweise konfigurieren. Beispielkonfiguration


     /usr/local/bins/mycsvedit [-l(inebreaks] <file>

     Editiert eine csv-Datei in Spaltendarstellung (cf. mycsvview) und speichert das Ergebnis wieder in die 
     unformatierte Originaldatei.

     Cave: mycsvedit kann prinzipiell nicht unterscheiden, ob das Ergebnis einer Editierung Zeilenumbrueche innerhalb von Zellen enthaelt
     
           Feld 1|Feld 2       |    
                 |mit          |
                 |Umbruechen   |
                 |oder mehreren|
                 |Zeilen ?     |

           Ist dies der Fall, werden diese mit Option -l genau dann als solche interpretiert, wenn das erste Feld der jeweiligen Zeile leer ist,
           und nur dann in Pseudozeilenumbrueche (cf. mycsvview) zurueckgewandelt.

           Feld 1|Feld 2       |     => Feld 1;Feld 2\nmit\nUmbruechen\noder mehreren\nZeilen ?
                 |mit          |
                 |Umbruechen   |
                 |oder mehreren|
                 |Zeilen ?     |

           Cave: Hatte die Originaldatei vor Editierung Pseudozeilenumbrueche und wird Option -l nicht angegeben, enthaelt das Ergebnis 
                 echte Zeilenumbrueche

                 Feld 1;Feld 2\nmit\nUmbruechen\noder mehreren\nZeilen ?   =>  Feld 1|Feld 2       |     =>  Feld 1;Feld 2
                                                                                     |mit          |         ;mit
                                                                                     |Umbruechen   |         ;Umbruechen
                                                                                     |oder mehreren|         ;oder mehreren
                                                                                     |Zeilen ?     |         ;Zeilen ?

     -l: Rueckwandlung von Zeilen mit leerem erstem Feld in Pseudozeilenumbrueche des jeweiligen Feldes (cf. oben)

     Zuvor wird von der Original-Datei ein Backup im Unterverzeichnis Revisions angelegt.

     Cave: Die Datei muss bereits im richtigen Zeichensatz (und UNIX-Format) vorliegen.

Abhängigkeiten

Download

mycsvedit


Impressum