Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ fmlcut(1F) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fmlgrep(1F)

fmlcut(1F)          (Form and Menu Language Interpreter)         fmlcut(1F)

NAME
     fmlcut - Ausgewählte Felder jeder Zeile einer Datei ausschneiden

SYNTAX
     fmlcut -clist [file ...]

     fmlcut -flist [-dchar] [-s] [file ...]

BESCHREIBUNG
     Die Funktion fmlcut schneidet Spalten einer Tabelle oder Felder jeder
     Zeile in der Datei file aus. In der Datenbanksprache implementiert
     fmlcut die Projektion einer Relation. fmlcut kann als Filter verwendet
     werden. Wenn file nicht angegeben oder - ist, wird die Standardeingabe
     gelesen. list gibt die auszuwählenden Felder an. Felder können eine
     feste Länge (Zeichenpositionen) oder eine variable Länge (getrennt
     durch ein Feldbegrenzungszeichen) haben, je nachdem, ob -c oder -f
     angegeben ist.

     Beachten Sie, daß entweder die Option -c oder die Option -f angegeben
     werden muß.

     Die folgenden Optionen können mit fmlcut verwendet werden:

     list    Eine Liste von ganzzahligen, durch ein Komma getrennte Feld-
             nummern (in aufsteigender Reihenfolge). Optional kann - zum
             Kennzeichnen von Bereichen verwendet werden. Beispiel: 1,4,7
             oder 1-3,8 oder -5,10 (kurz für 1-5,10) oder 3- (kurz für
             drittes bis letztes Feld).

     -clist  Wenn -c angegeben wird, gibt list die Zeichenpositionen an
             (zum Beispiel übergibt -c1-72 die ersten 72 Zeichen jeder
             Zeile). Zwischen -c und list darf kein Leerzeichen angegeben
             werden.

     -flist  Wenn -f angegeben wird, ist list eine Liste der Felder, von
             denen angenommen wird, daß sie in der Datei durch das Stan-
             dardbegrenzungszeichen TAB getrennt werden, bzw. durch char,
             falls die Option -d angegeben wird. Beispielsweise kopiert
             -f1,7 nur das erste und das siebte Feld. Zeilen ohne Begren-
             zungszeichen werden intakt weitergegeben (für Unterüberschrif-
             ten in Tabellen nützlich), außer wenn -s angegeben wird. Zwi-
             schen -f und list darf kein Leerzeichen angegeben werden. Bei
             Angabe von -f können folgende Optionen verwendet werden:

             -dchar  Wenn -d angegeben wird, ist char das Feldbegrenzungs-
                     zeichen. Ein Leerzeichen oder andere Zeichen mit einer
                     für FMLI speziellen Bedeutung müssen in Anführungszei-
                     chen stehen. Zwischen -d und char darf kein Leerzei-
                     chen angegeben werden. Das Standardfeldbegrenzungszei-
                     chen ist TAB.





Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

fmlcut(1F)          (Form and Menu Language Interpreter)         fmlcut(1F)

             -s      Unterdrückt Zeilen ohne Begrenzungszeichen. Wenn -s
                     nicht angegeben wird, werden Zeilen ohne Begrenzungs-
                     zeichen unverändert weitergegeben.

BEISPIELE
     fmlcut -d: -f1,5 /etc/passwd
          ruft Anmelde-IDs und -namen ab

     `who am i | fmlcut -f1 -d" "`
          ruft den aktuellen Anmeldenamen ab

DIAGNOSE
     fmlcut gibt die folgenden Endewerte zurück:

     0  Das ausgewählte Feld wurde erfolgreich ausgeschnitten

     2  Syntaxfehler

     In der FMLI-Meldungszeile können die folgenden Nachrichten angezeigt
     werden:

     ERROR:  line too long
          Eine Zeile besteht aus mehr als 1023 Zeichen oder Feldern, oder
          es gibt kein Zeilenvorschubzeichen.

     ERROR:  bad list for c/f option
          Die Option -c oder -f fehlt, oder list wurde nicht korrekt ange-
          geben. Wenn eine Zeile weniger Felder als in list angegeben ent-
          hält, tritt kein Fehler auf.

     ERROR:  no fields
          Die Liste list ist leer.

     ERROR:  no delimiter
          Fehlendes Zeichen char in der Option -d.

HINWEISE
     fmlcut kann Zeilen, die länger als 1023 Zeichen sind oder kein Zeilen-
     vorschubzeichen enthalten, nicht korrekt verarbeiten.

SIEHE AUCH
     fmlgrep(1F).












Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026