home *** CD-ROM | disk | FTP | other *** search
/ Chip: Special Survival Kit / Chip_Special_Survival_Kit_fuer_PC_Anwender.iso / 01tools / asciipro / asciipro.doc < prev    next >
Text File  |  1994-09-01  |  99KB  |  2,356 lines

  1.  
  2.  
  3.  
  4.  
  5.             DOKUMENTATION zu <ASCII-PRO> TOOLS
  6.                 (c) K. Th. Hell
  7.  
  8.  
  9.  
  10.     FORMATIERT mit 62 Zeilen pro Seite zum AUSDRUCKEN als ASCII-Datei
  11.             (DOS-Befehl: "TYPE ASCIIPRO.DOC > PRN")
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20. Inhaltsverzeichnis
  21. ═════════════════════════════════════════════════════════════════════    SEITE
  22.  
  23.  1.  ALLGEMEINES zum Programm <ASCII-PRO>                   1
  24.  2.  SUCHEN + ERSETZEN                               4
  25.   A)   SUCHEN/ERSETZEN mit SUCHDATEI                       5
  26.   B)   SUCHEN/ERSETZEN mit DIREKTE EINGABE von bis zu 12 Suchbegriffen       7
  27.  3.  WORTLISTEN Erstellen, Sortieren und Ausgeben               9
  28.  4.  Umwandlung von ASCII-Dateien in FLIESSTEXT               15
  29.  5.  DATEI FORMATIERT AUSGEBEN auf Bildschirm/Drucker od. in neue Datei   16
  30.  6.  TEXT-MANIPULATIONEN: GROSS-klein, Interpunktion, etc.          18
  31.   A)    GROSS-klein-UMWANDLUNGEN                      18
  32.   B)    TEXTKORREKTUREN AUTOMATISCH VORNEHMEN                  19
  33.   C)    ANZAHL AUFEINANDERFOLGENDE ZEICHEN LIMITIEREN              19
  34.   D)    Kontrolle auf richtige KLAMMER-Folge in ASCII-Text-Dateien      20
  35.   E)    ALLE LESBAREN ZEICHEN aus Binärdatei HERAUSFILTRIEREN          20
  36.   F)    "PATCHEN" von Programm-Dateien                      20
  37.  7.  DATEIEN AUFTEILEN od. in kleinere Dateien ZERLEGEN/ZUSAMMENFÜGEN      21
  38.  8.  SUCHEN/ERSETZEN von ASCII-CODE                      22
  39.   A)    Bis 256 CODE GLEICHZEITIG SUCHEN/ERSETZEN              22
  40.   B)    Bis 999 KONSEKUTIVE ASCII-CODE SUCHEN/ERSETZEN              23
  41.  9.  ERSETZEN oder ELIMINIEREN von ASCII-STEUERZEICHEN              23
  42.  10. HEX-DUMP auf Bildschirm AUSGEBEN                      25
  43.  11. ZEILENWEISES SORTIEREN einer Textdatei (Liste!)              25
  44.  12. Mehrere aufeinanderfolgende LEERSTELLEN in <TAB> umwandeln       26
  45.  13. ZEILEN-MANIPULATION: <SPACE> ENTFERNEN / TEXT EINSETZEN / etc.      26
  46.   A)    LEERSTELLEN am Zeilen-ANFANG/ENDE ENTFERNEN              27
  47.   B)    HERAUSKOPIEREN eines Zeilenteils                  27
  48.   C)    Zeilen-Teil LÖSCHEN und in andere Datei KOPIEREN          28
  49.   D)    TEXT/MARKE in Zeile EINFÜGEN                      29
  50.   E)    KOMPLEXE ZEILENMANIPULATIONEN                      30
  51.  14. ASCII-CODES AUSGEBEN oder ZÄHLEN (UTILITY-MENU)              31
  52.   A)    Alle ASCII-CODE auf BILDSCHIRM oder DRUCKER ausgeben          31
  53.   B)    Alle ASCII-CODES in beliebiger Datei ZÄHLEN              32
  54.  15. DATENBANK-TOOLS                              32
  55.  16. REGISTRIERUNG                              34
  56.  17. STICHWORT-VERZEICHNIS                          35
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                 PROGRAMM <ASCII-PRO>
  66.                      ASCII-TOOLS
  67.                 ********************
  68.  
  69.                  von K. Th. Hell (C)
  70.  
  71.  
  72.      TOOLS und UTILITIES zur Bearbeitung von TEXT/DATEN in (ASCII-)Dateien:
  73.     UMFORMEN, SUCHEN, ERSETZEN, ELIMINIEREN, AUSGEBEN, LISTEN, etc.
  74.  
  75.     <ASCII-PRO> - "SCHWEIZER MILITÄRMESSER" für (ASCII-)TEXT-DATEIEN
  76.  
  77. 1. ALLGEMEINES zum Programm <ASCII-PRO>
  78. ═══════════════════════════════════════
  79.     Die Datei <ASCIIPRO.DOC> erklärt alle Funktionen ausführlich.
  80.     Wichtige Hinweise finden sich auch in der Datei <README.TXT>.
  81.     Detaillierte Lösungsvorschläge bietet die Datei <HILFE.TXT>.
  82.  
  83.     Das Programm selbst besteht aus einer einzigen Datei >ASCIIPRO.EXE<.
  84.         Auf der Diskette sind ev. mehrere verschiedene Version mit
  85.         unterschiedlichen HARDWARE-Anforderungen vorhanden, die einen
  86.         Namen tragen, der Eigenschaften und Versions-Nummer enthält.
  87.     Diese Programm-Datei kann nach Wunsch umbenannt werden.
  88.  
  89.     Mittels der Datei <MUSTER.TXT> können alle Programm-Funktionen
  90.     erprobt werden (für viele Funktionen stehen zusätzliche Beispiel-
  91.     Dateien zur Verfügung [ev. im Verzeichnis "BEISPIEL"]).
  92.  
  93.     Komplexe Text-Umwandlungen müssen eventuell in mehreren Schritten
  94.     unter Verwendung von mehreren <ASCII-PRO>-Programmteilen vorgenommen
  95.     werden. Damit lassen sich fast alle gewünschten Effekte in ASCII-
  96.     Text-Dateien erzielen. Da die Ausgangsdatei selber nicht direkt ver-
  97.     ändert wird und alle Korrekturen in eine neu anzulegende Datei-Kopie
  98.     geschrieben werden, ist dieser Vorgang ungefährlich, sofern für die
  99.     anzulegende Kopie nicht der Name einer bereits vorhandenen Original-
  100.     Datei eingegeben wird. Von allen wichtigen Dateien muss deshalb vor
  101.     jeder Manipulation prinzipiell immer eine BACKUP-KOPIE angelegt
  102.     werden, denn niemand ist vor Fehlmanipulationen gefeit.
  103.  
  104.     Wird ein ungültiges Laufwerk oder PATH\Dateinamen angegeben, so
  105.     findet das Programm die Datei nicht. Es empfielt sich deshalb,
  106.     das Programm im Verzeichnis zu starten, in dem auch die zu ver-
  107.     arbeitenden Dateien vorliegen. Die neuen Datei-Kopien mit dem
  108.     Resultat der Umwandlungen werden dann automatisch in dieses
  109.     gültige Ausgangs-Verzeichnis abgelegt. Andernfalls müssen ev.
  110.     lange "Laufwerk:\Verzeichnisnahmen\Dateiname" eingegeben werden
  111.     mit der Möglichkeit des Vertippens, was die Arbeit kaum
  112.     erleichtert,falls die Dateiauswahl nicht per Maus-Klick erfolgt.
  113.     Umfangreiche Datei-Operationen sollten unbedingt auf der Festplatte
  114.     durchgeführt werden, um Wartezeiten zu reduzieren, aber auch, um
  115.     genügend Speicherplatz für Temporärdateien zur Verfügung zu haben.
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.                 Seite 1
  123.  
  124.     Die verschiedenen Auswahl-MENUS:
  125.     ********************************
  126.  
  127.  ╔═══════════════════════════ CHIP Spezial-Version ══════════════════════════╗
  128.  ║░░░░░░░░▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄░░░░░░░░░░║
  129.  ║░░░░░░░░█       Haupt-AUSWAHL-MENU  <ASCII-PRO>  TOOLS      █░░░░░░░░░░║
  130.  ║░░░░░░░░▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀░░░░░░░░░░║
  131.  ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  132.  ║░░░░░░░░   SUCHEN + ERSETZEN mit SUCHSTRING-EINGABE oder -LISTE  ░░1░░░░░░░║
  133.  ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  134.  ║░░░░░░░░   WORTLISTEN Erstellen, Sortieren und Ausgeben ........ ░░2░░░░░░░║
  135.  ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  136.  ║░░░░░░░░   Umwandlung von ASCII-Dateien in FLIESSTEXT .......... ░░3░░░░░░░║
  137.  ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  138.  ║░░░░░░░░   DATEI oder HILFE ausgeben > BILDSCHIRM/DATEI/DRUCKER  ░░4░░░░░░░║
  139.  ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  140.  ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  141.  ║░░░░░░░░ AUSWAHL-MENU II: CODE/TEXT/ZEILEN/DATEI-Manipulationen  ░░7░░░░░░░║
  142.  ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  143.  ║░░░░░░░░ UTILITIES: Ton Farbe ASCII-CODE <SPACE> DATENBANK-TOOLS ░░8░░░░░░░║
  144.  ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  145.  ║░░░░░░░░ <ASCII-PRO> BEENDEN ................................... ░░9░░░░░░░║
  146.  ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  147.  ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  148.  ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░ Wahl ( Zahl 1 - 9 ) ............... ░░ ░░░░░░░║
  149.  ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  150.  ╚═══════════════════════════════════════════════════════════════════════════╝
  151.     Duch Eingabe der Zahl <7> aus dem Haupt-Menu
  152.             gelangt man in das 2. Auswahl-MENU:
  153.  
  154.  ╔═════════════════════════════════════════════════════════════════════════╗
  155.  ║      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄       ║
  156.  ║      █ *****  Auswahl-MENU II  von  <ASCII-PRO>  TOOLS  ***** █       ║
  157.  ║      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀       ║
  158.  ║                                       ║
  159.  ║     TEXT-MANIPULATIONEN (GROSS-klein/Satzzeichen/PATCH/etc.)    1       ║
  160.  ║                                       ║
  161.  ║     ZEILEN-MANIPULATIONEN : TEXT/MARKE/<SPACE>/LÄNGE/TABELLE    2       ║
  162.  ║                                       ║
  163.  ║     SUCHEN + ERSETZEN von beliebigen ASCII-CODE-Zeichen         3       ║
  164.  ║                                       ║
  165.  ║     ERSETZEN oder ELIMINIEREN von STEUERZEICHEN (CODE < 32)     4       ║
  166.  ║                                       ║
  167.  ║     DATEI AUFTEILEN oder ZERLEGEN und ev. WIEDER ZUSAMMENFÜGEN  5       ║
  168.  ║                                       ║
  169.  ║     UTILITIES: Ton Farbe ASCII-CODE <SPACE> DATENBANK-TOOLS     8       ║
  170.  ║                                       ║
  171.  ║     Zurück zum HAUPT-MENU und VERLASSEN von  <ASCII-PRO>         9       ║
  172.  ║                                       ║
  173.  ║                    Wahl ( Zahl 1 - 9 ) ....       ║
  174.  ║                                       ║
  175.  ╚═════════════════════════════════════════════════════════════════════════╝
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.                 Seite 2
  185.  
  186.         Mit Taste <8> aus den AUSWAHL-MENUS
  187.         gelangt man in das Auswahl-Menu der "UTILITIES":
  188.  
  189.  ╔═══════════════════════════════════════════════════════════════════════╗
  190.  ║                DIENST-PROGRAMME             ║
  191.  ╠═══════════════════════════════════════════════════════════════════════╣
  192.  ║                                     ║
  193.  ║   Mehrere aufeinanderfolgende LEERSTELLEN in <TAB> UMWANDELN...   1     ║
  194.  ║                                     ║
  195.  ║   Zeilenweises SORTIEREN von ASCII-TEXT-Listen (Tabellen) .....   2     ║
  196.  ║                                     ║
  197.  ║   DATENBANK-TOOLS: DATENFELDER (feste/variable) WANDELN/UMSETZEN  3     ║
  198.  ║                                     ║
  199.  ║   ASCII-CODES ausgeben oder ANZAHL CODES einer Datei BERECHNEN    4     ║
  200.  ║                                     ║
  201.  ║                                     ║
  202.  ║   Auf SCHWARZ/WEISS-Darstellung umschalten                 5     ║
  203.  ║                                     ║
  204.  ║   TON abschalten                             6     ║
  205.  ║                                     ║
  206.  ║   AUSWAHL-MENU II: CODE/TEXT/ZEILEN/DATEI-Manipulationen         7     ║
  207.  ║                                     ║
  208.  ║   Zurück zum HAUPT-MENU <ASCII-PRO>                     9     ║
  209.  ║                                     ║
  210.  ║                      Zahl ( 1 - 9 ) eingeben :      ║
  211.  ║                                     ║
  212.  ╚═══════════════════════════════════════════════════════════════════════╝
  213.  
  214.     Hier lässt sich z.B. der Ton an- und abschalten und die
  215.     Farb-Darstellung auf dem Bildschirm auf SCHWARZ/WEISS umschalten.
  216.  
  217.     Zwischen den 3 verschiedenen Auswahlbildschirm-Menus lässt sich
  218.     jeweils durch entsprechende Tastenwahl wechseln.
  219.  
  220.     Ein Unterprogramm-Abbruch ist meist  durch Eingabe
  221.     von <ESQ> + <ENTER> möglich. Dabei kommt man zum
  222.     Haupt-Auswahl-Menu zurück. Ferner bietet das Programm
  223.     wiederholt die Option, das Unterprogramm abzubrechen.
  224.  
  225.     Ungültige Eingaben (z.B. <ENTER> ohne Datei-Name oder falsche
  226.     Laufwerk-Angabe oder falscher PATH oder nicht existierende Datei)
  227.     beenden meist das Unterprogramm.
  228.  
  229.     Die AUSWAHL der Ursprungsdatei zur Bearbeitung erfolgt
  230.     per Maus-Klick aus einem Menu, in dem das Laufwerk, das Verzeichnis
  231.     und die Datei ausgewählt werden kann. Der Dateiname kann auch direkt
  232.     eingetippt werden. Fehlt eine Maus, lässt sich die Auswahl per
  233.     Tabulatortaste <TAB>, Pfeiltasten und <ENTER> steuern.
  234.  
  235.     Das Programm führt den Benützer ohne jedes Risiko durch jedes
  236.     Unterprogramm, da alle Datei-Manipulationen nicht an der Original-
  237.     Datei durchgeführt werden, sondern das Resultat in eine Kopie mit
  238.     wählbarem Namen abgelegt wird. Trotzdem empfielt sich immer ein
  239.     BACKUP der Original-Datei, da der Benützer z.B. als Datei-Name
  240.     der Kopie den Datei-Namen einer existierenden andern Original-
  241.     Datei eingeben könnte, die dann überschrieben würde.
  242.  
  243.     Während der Durchführung eines Unterprogramms sind gleiche Namen
  244.     für Ausgangs-Datei und Ziel-Datei jedoch nie erlaubt.
  245.  
  246.                 Seite 3
  247.  
  248.     Benötigt das Programm den Namen einer Ausgabe-Datei für das Resultat,
  249.     erscheint folgender Bildschirm:
  250.  ╔══════════════════════════════════════════════════════════════════════════╗
  251.  ║                                        ║
  252.  ║           Wahl eines Datei-NAMENs für die Ausgabe            ║
  253.  ║                                        ║
  254.  ╠══════════════════════════════════════════════════════════════════════════╣
  255.  ║                                        ║
  256.  ║                                        ║
  257.  ║     Bitte einen gültigen DOS-DATEI-NAMEN für die nun zu bearbeitende     ║
  258.  ║     KOPIE eingeben, ev. mit Laufwerk und PATH, z.B. <C:\VERZ\KOPIE.TXT>  ║
  259.  ║                                        ║
  260.  ║       Einen NEUEN Datei-Namen wählen !                    ║
  261.  ║       (bereits vorhandene Datei wird überschrieben)            ║
  262.  ║                                        ║
  263.  ║                                        ║
  264.  ║     ******  <ENTER> ohne Dateinamen bricht Vorgang ab !! ******        ║
  265.  ║                                        ║
  266.  ║     Datei-Namen für neue Kopie     > ..........                ║
  267.  ║                                        ║
  268.  ║                                        ║
  269.  ║                                        ║
  270.  ║     Datei-Name des Originals ist     <A:MUSTER.TXT>             ║
  271.  ╚══════════════════════════════════════════════════════════════════════════╝
  272.  
  273.     Der Datei-Name der Ausgangs-Datei wird zur Erinnerung am untern
  274.     Bildschirm-Rand aufgeführt.
  275.  
  276.     Im folgenden werden nun die vielfältigen Möglichkeiten zur
  277.     Manipulation von ASCII-Dateien besprochen. Es muss aber darauf
  278.     hingewiesen werden, dass die zur Verfügung stehenden Optionen
  279.     praktisch unlimitiert sind, und dass die Ausgangs-Datei, bzw. die
  280.     jeweiligen bearbeiteten Kopien mittels verschiedener
  281.     Unterprogramme wiederholt verändert werden können !
  282.  
  283.     Damit lässt sich fast jeder gewünschte Effekt erzielen.
  284.  
  285.     *************************************************************
  286.     ***          Hier die einzelnen Programme:          ***
  287.     *************************************************************
  288.  
  289.  
  290. 2. SUCHEN + ERSETZEN
  291. ════════════════════
  292.  
  293.             ╔══════════════════════════╗
  294.             ║   SUCHEN und ERSETZEN    ║
  295.             ╚══════════════════════════╝
  296.  
  297.         SUCHEN und ERSETZEN kann durchgeführt werden
  298.         -  entweder durch EINGABE von SUCHBEGRIFFEN (maximal 12)
  299.         -  oder durch ANGABE einer DATEI, welche die zu suchenden
  300.             Zeichenketten sowie den neuen Text bereits enthält.
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.                 Seite 4
  309.  
  310.     Die Datei, welche die Suchbegriffe enthält, darf beliebig
  311.     lang sein, die Suchbegriffe jedoch nicht länger als 40 Zeichen.
  312.         Die Vorgabe für SUCHBEGRIFFS-DATEI ist >SEARCH.LST<
  313.     Die ersten 40 Zeichen auf jeder Linie der Suchbegriffsdatei werden
  314.     gesucht, alle restlichen Zeichen jeder Linie ab Position 41
  315.     dienen als jeweiliger Ersatz für den gefundenen Suchstring.
  316.  
  317.  
  318.    SUCHEN und ERSETZEN mit SUCHDATEI (D) oder mit EINGABE Suchbegriffe (E) :
  319.             Wahl  >D< oder >E<  eingeben ... :
  320.                 *****
  321.  
  322.  
  323.  A) SUCHEN/ERSETZEN mit SUCHDATEI
  324.  ════════════════════════════════
  325.  
  326.         ╔═══════════════════════════════════════╗
  327.         ║   SUCHEN und ERSETZEN mit SUCHDATEI    ║
  328.         ╚═══════════════════════════════════════╝
  329.  
  330.     Alle Worte, die in SUCHBEGRIFF-Datei stehen, werden gesucht.
  331.     DATEINAMEN dieser Suchbegriff-Datei eingeben           (Ja/Nein) ? J
  332.     PATH\DATEI\NAMEN SUCHBEGRIFF-Datei EINGEBEN >A:SEARCH.LST<
  333.             Datei <A:SEARCH.LST>  gefunden !
  334.     Jeweils das 1. Wort jeder Zeile dieser Datei SUCHEN und falls
  335.     vorhanden, durch Zeichenkette ab Position 41 ERSETZEN  (Ja/Nein) ? J
  336.  
  337.     Falls in Liste mehrere Übereinstimmungen mit SUCHSTRINGS gefunden
  338.         werden, wird der 1. zutreffende ERSATZ-STRING eingesetzt.
  339.     Bereits ersetzte Textstellen werden bei der weiteren Suche nicht
  340.         mehr berücksichtigt.
  341.     Wenn Ersatz-String fehlt, wird der Text, der mit Such-String
  342.         übereinstimmt, gelöscht.
  343.     Falls auch LEERSTELLEN am Wort-ENDE berücksichtigt werden sollen, muss
  344.         das ENDE des Suchbegriffes mit einem Zeichen MARKIERT sein !
  345.         Gegebenenfalls jetzt ASCII-CODE der >MARKE< eingeben : 177
  346.           Der Suchbegriff endet vor der Marke mit ASCII-CODE > 177 <
  347.     <SPACE> am Wort-Anfang/Ende SIMULIEREN               (Ja/Nein) ?
  348.     GROSS- und Klein-BUCHSTABEN UNTERSCHEIDEN           (Ja/Nein) ?
  349.      SUCHEN/ERSETZEN nur durchführen falls bestimmte MARKE vorhanden ?
  350.             Wenn <JA> CODE der MARKE eingeben:
  351.     *********************************************************************
  352.  
  353.     Die SUCH-LISTE kann jeden gültigen Datei-Namen tragen.
  354.             Vorgabe ist "SEARCH.LST".
  355.     Diese Datei ist eine reine ASCII-DATEI.
  356.     Jede ZEILE enthält von Position 1 bis 40 den SUCHSTRING
  357.             und ab Position 41 den ERSATZ-STRING.
  358.     Der Suchstring darf und die Zeile sollte nicht leer sein !
  359.     Zeilen, die mit "REM " beginnen, werden ignoriert.
  360.     Wenn der ERSATZ-STRING leer ist, wird der gefundene Text gelöscht.
  361.  
  362.     Leerstellen am Wort-ENDE des Suchstringes werden entfernt; um dies
  363.     gegebenenfalls zu verhindern (wenn z.B. nach "Ausdruck " mit einem
  364.     nachfolgenden Leerzeichen gesucht werden soll, muss eine >MARKE<
  365.     nach dem Leerzeichen gesetzt werden. Diese Marke kann jedes ASCII-
  366.     Zeichen > CODE 31 sein, z. B. ASCII-CODE 177 "▒". Die MARKE selber
  367.     wird beim SUCHEN nicht mitgesucht. Sie kann beliebig gewählt werden.
  368.  
  369.  
  370.                 Seite 5
  371.  
  372.     Leerzeichen vor dem Suchstring werden in jedem Falle mitgesucht.
  373.     Es ist auch möglich, nach einem Suchstring zu suchen, der aus
  374.     mehreren Worten besteht.
  375.     ASCII-CODE-Zeichen 0, 10, 13 und 26 sind in der Liste nicht erlaubt,
  376.     andere Zeichen CODE < 32 mit Vorsicht verwenden!
  377.     Alle Zeichen, also auch Leerzeichen ab Position 41 der
  378.     entsprechenden Zeile dienen als ERSATZ-STRING ! Hier ist keine MARKE
  379.     nötig (diese würde auch in die neue Kopie eingesetzt).
  380.  
  381.     Die neue Option <SPACE> SIMULIEREN erlaubt ein ganzes Wort auch zu
  382.     finden, wenn ein vorheriger SUCHEN/ERSETZEN-Vorgang bereits eine
  383.     Leerstelle am Wortanfang oder Wortende entfernt hat, oder wenn
  384.     statt eines Leerzeichens ein <TAB> oder CODE 255 steht, oder wenn
  385.     am Zeilenanfang vor dem Wort und am Zeilenende nach dem Wort keine
  386.     Leerstelle zur Verfügung stehen, nach diesem aber gesucht wird,
  387.     z.B. mit dem SUCHBEGRIFF " HILFE ".
  388.     Das Programm kann so eingestellt werden, dass es GROSS- und Klein-
  389.     Schreibweise nicht unterscheidet. Andernfalls wird ein Suchstring
  390.     nur gefunden, wenn jedes Zeichen genau mit dem Text übereinstimmt.
  391.  
  392.     Das Programm "SUCHEN + ERSETZEN" sollte (genau so wie "WORT-LISTEN")
  393.     nur auf einer Festplatte gestartet werden !
  394.     Es arbeitet die Suchliste ZEILENWEISE ab, da heisst, sobald der
  395.     erste Suchbegriff mit dem Text übereinstimmt, wird dieser in der
  396.     Datei-Kopie ersetzt. Damit ist die Zeilenanordnung zugleich eine
  397.     Prioritätsliste !
  398.     Falls keine Priorität nötig ist, kann die Liste mit der
  399.     Funktion "ZEILENWEISES SORTIEREN" übersichtlich gestaltet werden,
  400.     um z.B. doppelte Suchbegriffe sofort zu entdecken
  401.     (dabei NICHT zwischen Gross- und Kleinschreibweise unterscheiden).
  402.  
  403.     SUCHEN/ERSETZEN ist auch automatisch mittels
  404.     BATCH-Steuerung oder mit KOMMANDOZEILEN-Parametern möglich:
  405.  
  406.     ASCIIPRO.EXE SUCH.LST SUCH.TXT RESULTAT.TXT [CODE J|N J|N BEDINGUNG]
  407.  
  408.     PARAMETER:
  409.         ASCIIPRO.EXE : Programmdatei <ASCII-PRO>
  410.         SUCH.LST     : Dateiname der SUCH-LISTE
  411.         SUCH.TXT     : Dateiname, in der SUCHEN durchgeführt wird
  412.         RESULTAT.TXT : Dateiname, in die das Resultat geschrieben wird
  413.     Die folgenden Parameter sind fakultativ:
  414.         CODE         : ASCII-CODE der MARKE in SUCH-LISTE (norm "0")
  415.         J|N         : GROSS/Klein-Unterscheidung Ja/Nein (norm "N")
  416.         J|N         : OPTION <SPACE> SIMULIEREN Ja/Nein  (norm "J")
  417.         BEDINGUNG    : Bedingung zur Ausführung ERSETZEN in Zeile
  418.  
  419.     Einzelheiten finden sich in der Datei "SUCH.DOC"; ferner liegt eine
  420.     Beispiel-Such-Datei "SUCH.LST" mit einer Beispiel-Text-Datei bei
  421.     ("SUCH.TXT"), an der die Funktion getestet werden kann.
  422.  
  423.     Die Anzahl der zu suchenden und auszutauschenden Begriffe ist
  424.     praktisch UNLIMITIERT (PLATZ und ZEIT vorausgesetzt) !
  425.  
  426.     ACHTUNG: Suchen/Ersetzen benötigt ev. viel Rechenzeit.
  427.          Unbedingt auf der Festplatte ausführen!
  428.  
  429.  
  430.  
  431.  
  432.                 Seite 6
  433.  
  434.     Da das Programm jedes Zeichen mit jedem vergleicht, ist der
  435.     Rechenaufwand erheblich, so dass lange Listen (Wörterbücher !)
  436.     lange Zeit in Anspruch nehmen können, speziell, wenn das System
  437.     keinen grossen CACHE oder einen langsamen Prozessor oder eine
  438.     langsame Festplatte besitzt.
  439.  
  440.  HINWEIS:
  441.     Werden Wörter gesucht, die auch Bestandteil von andern gesuchten
  442.     Wörtern sind (z.B. "ein" und "einträglich", so muss entweder nach
  443.     "ein ▒" (mit Leerstelle und MARKE) oder zuerst nach "einträglich"
  444.     gesucht werden (falls "einträglich" gefunden und ersetzt wurde,
  445.     steht das ursprüngliche Wort für die nächste SUCHEN/ERSETZEN-Operation
  446.     nicht mehr zur Verfügung). Aber Vorsicht: falls z.B. im Text "einfach"
  447.     gefunden wird, wird "ein" aus diesem Wort ersetzt durch den Ersatz-
  448.     String, sofern der Suchbegriff nicht als "ein ▒" definiert wurde.
  449.     Wird eine Leerstelle durch vorausgegangene ERSETZEN-Operation mit
  450.     entfernt, kann ev. " ein ▓" nicht mehr gefunden werden. Das gleiche
  451.     Problem ergibt sich auch am Zeilen-Anfang und -Ende, wo ev. keine
  452.     Leerstellen oder aber <TAB>-Zeichen stehen, und auch, wenn statt
  453.     <SPACE> ein CODE-Zeichen <255> verwendet wird.
  454.     Die neue Funktion "<SPACE> SIMULIEREN" täuscht dem Programm bei
  455.     jedem Wort führende und nachfolgende <SPACE> vor, auch wenn solche
  456.     bereits vorher gerade entfernt wurden, oder aber statt <SPACE> ein
  457.     CODE <255> oder CODE <09> steht.
  458.     Gegebenenfalls unbedingt diese Option wählen !
  459.  
  460.     Neu ab Version 5.2 ist in <ASCII-PRO> eine Funktion, die erlaubt,
  461.     SUCHEN/ERSETZEN-LISTEN fast automatisch zu erstellen. Dabei
  462.     kann mittels "WORTLISTE erstellen" eine Liste der zu ersetzenden
  463.     Worte kreiert werden; eine Kopie dieser Liste wird nach Wunsch
  464.     bearbeitet und stellt dann die ERSATZ-Zeichenkettenliste dar.
  465.     Mittels der neuen Funktion "HERAUSKOPIEREN und ev. an anderer
  466.     Stelle wieder einsetzen" im Abschnitt "ZEILEN-MANIPULATIONEN" kann
  467.     diese veränderte Wortliste ab Position 41 neben die ursprüngliche
  468.     Wortliste gesetzt werden und dann als SUCHEN/ERSETZEN-Liste ver-
  469.     wendet werden (siehe auch Datei "SUCH.DOC").
  470.                 *****
  471.  
  472.  
  473.  
  474.  B) SUCHEN/ERSETZEN mit DIREKTE EINGABE von bis zu 12 Suchbegriffen
  475.  ══════════════════════════════════════════════════════════════════
  476.  
  477.         ╔═══════════════════════════════════════════════╗
  478.         ║   SUCHEN und ERSETZEN mit direkter EINGABE    ║
  479.         ╚═══════════════════════════════════════════════╝
  480.  
  481.     <SUCHEN und ERSETZEN> erlaubt, gleichzeitig bis zu 12 verschiedene
  482.     sich nicht überschneidende Textstellen in einer ASCII-Datei-Zeile zu
  483.     suchen und durch einen beliebigen andern Text zu ersetzen !
  484.  
  485.     Da das Programm zeilenweise arbeitet, wird ein Suchstring nicht ge-
  486.     funden, falls er sich nicht ganz auf einer Zeile findet. Wollen Sie
  487.     deshalb die Ursprungs-Datei vorher in FLIESSTEXT umarbeiten (Ja/Nein)
  488.     _____________________________________________________________________
  489.  
  490.  
  491.  
  492.  
  493.  
  494.                 Seite 7
  495.  
  496.     Somit erhält man Gelegenheit, eine Text-Datei vorgängig in eine reine
  497.     ASCII-FLIESSTEXT-Datei umzuwandeln, damit vorher umgebrochene
  498.     (getrennte) Wörter nachher ungebrochen auf einer einzigen Zeile für
  499.     das Programm auffindbar werden.
  500.  
  501.     Nachdem Ausgangs-Datei und Ziel-Datei eingegeben wurden, können nun
  502.     bis zu 12 ZEICHENKETTEN von bis zu 255 Zeichen Länge gesucht und durch
  503.     bis zu 255 andere ersetzt werden.
  504.     SUCHTEXT-Stellen sollten sich natürlich nicht überlappen, weil sie
  505.     nach dem Ersetzen vom Programm nicht mehr aufgefunden werden können.
  506.     Hingegen kann der Such-Text und der Ersatz-Text in der Länge be-
  507.     liebig unterschiedlich sein. Der Ersatz-Text darf auch LEER sein. Alle
  508.     ASCII-CODE-Zeichen sind im Such- und Ersatz-String erlaubt mit Aus-
  509.     nahme von CODE 0, 8, 9, 10, 12, 13, 21 und 26.
  510.  
  511.     Im Gegensatz zu SUCHEN mit LISTE kann hier direkt auch ohne MARKE
  512.     nach Leerstellen gesucht werden!
  513.                     *****
  514.  
  515.  
  516.  HINWEIS:
  517.     Dieses Modul arbeitet ZEILENWEISE bis zu einer Zeilenlänge von
  518.         max. 32'000 Zeichen  bis zum ersten Auftreten von
  519.         ASCII-CODE 26 [EOF]: sonst Meldung "Ungültige Eingabe"
  520.     Bei grossen RANDOM-Dateien zur Bearbeitung nach jedem Datensatz den
  521.     CODE 13+10 (= NEUE ZEILE) einfügen, womit ZEILENMANIPULATIONEN
  522.     möglich sind. Diese CODE-Folge kann später wieder entfernt werden.
  523.  
  524.     Sollen ASCII-CODE gesucht und ev. ersetzt werden, dann die Funktion
  525.     "Bis 99 aufeinanderfolgende ASCII-CODES SUCHEN + ERSETZEN" oder
  526.     "Bis 256 verschiedene ASCII-CODE gleichzeitig SUCHEN+ERSETZEN" oder
  527.     "STEUERZEICHEN (CODE < 32) SUCHEN/ERSETZEN" benützen, wo direkt die
  528.     ASCII-CODE eingegeben werden können (z.B. <TAB> [CODE 09] lässt sich
  529.     über Tastatur nicht eingeben!).
  530.     Dort kann nach JEDEM CODE-Zeichen, z.B. C/R [CODE <13>+<10>] oder
  531.         LEERZEILE [CODE <13>+<10>+<13>+<10>] gesucht werden, auch
  532.     wenn die Zeile länger als 32'000 Zeichen lang ist, weil diese Moduls
  533.     nicht nur ASCII-, sondern auch BINÄR-Dateien bearbeiten.
  534.  
  535.     Es können gleichzeitig bis zu 12 verschiedene Textstellen durch
  536.     beliebig wählbare andere Texte ersetzt werden.
  537.     Wenn zwei Suchtexte sich überschneiden, ist Resultat unbefriedigend.
  538.  
  539.         Name der zu bearbeitenden Datei   >A:MUSTER.TXT<
  540.         Name der neu zu schaffenden Kopie >A:COPY-NEW.TMP<
  541.  
  542.         <ENTER> ohne Texteingabe von Suchtext bricht Eingabe ab !
  543.  
  544.     1 . Suchtext :
  545.     _____________________________________________________________________
  546.  
  547.     Sobald statt eines Such-Stringes eine Leereingabe erfolgt, bricht
  548.     die weitere Eingabe ab und es wird nach VERIFIZIERUNG vor ERSETZEN
  549.     und nach der Richtigkeit aller Eingaben gefragt:
  550.     _____________________________________________________________________
  551.  
  552.  
  553.  
  554.  
  555.  
  556.                 Seite 8
  557.  
  558.     1 .        Suchtext : Zeile
  559.         zu ersetzen durch : ZEILE
  560.     2 .        Suchtext : TABULATOR
  561.         zu ersetzen durch : <TAB>
  562.     3 .        Suchtext :
  563.  
  564.      Suche ÜBERALL in ganzer Zeile ...........................    (Ja/Nein) ? N
  565.     Falls NICHT:
  566.            SUCHBEREICH innerhalb der Zeile eingeben :  z.B.
  567.                     von Zeichenposition :  20
  568.                     bis Zeichenposition :  60
  569.  
  570.      GROSS/klein-Schreibweise beim Suchen unterscheiden ....... (Ja/Nein) ? J
  571.      Suche nach 1. Treffer in NÄCHSTER ZEILE fortsetzen ....... (Ja/Nein) ? N
  572.  
  573.      VERIFIZIEREN vor ERSETZEN, falls Suchstring gefunden ..... (Ja/Nein) ? J
  574.      Sind diese Angaben alle richtig [ABBRUCH mit >X<] ........ (Ja/Nein) ?
  575.      ________________________________________________________________________
  576.  
  577.     Alles weitere erledigt das Programm automatisch, ev. nach Rückfrage.
  578.     Somit ist es z.B. möglich, alle MONATS-NAMEN einer Daten-Datei
  579.     gleichzeitig in eine andere Sprache zu übersetzen: z.B.
  580.           Suchen nach >january <   ...... ersetzen durch >Januar <
  581.             >February <  ......           >FEBRUAR <
  582.             > march <    ......           > MÄRZ <
  583.                       etc.
  584.  HINWEIS:
  585.     Gewisse Zeichen mit CODE < 32 können ev. nicht über die
  586.     Tastatur eingegeben werden (z.B. 09 <TAB> und 21 "").
  587.     Diese können GESUCHT und ERSETZT werden mittels der
  588.     Funktion "ASCII-CODE SUCHEN/ERSETZEN".
  589.  
  590.         Wurde VERIFIZIEREN gewählt, kann das weitere ERSETZEN
  591.         durch Eingabe von >X< statt "Ja/Nein" jederzeit abge-
  592.         brochen werden.
  593.                 *****
  594.  
  595.  
  596.  
  597. 3. WORTLISTEN Erstellen, Sortieren und Ausgeben
  598. ═══════════════════════════════════════════════
  599.     Aus jeder Text-Datei kreiert das Programm Wortlisten mit der
  600.     Reihenfolge des Auftretens und der Häufigkeit des Vorkommens:
  601.     ╔══════════════════════════════════════════════════════════╗
  602.     ║    WORTLISTEN aus jeder Datei Erstellen und Sortieren    ║
  603.     ╚══════════════════════════════════════════════════════════╝
  604.    Eine temporäre Datei <ASC-PRO.TMP> wird im aktuellen Verzeichnis angelegt.
  605.     Die Wörter werden sortiert, am Bildschirm aufgelistet und auf Wunsch
  606.          in eine neue Datei ausgegegeben oder gedruckt.
  607.     _____________________________________________________________________
  608.  
  609.     Zuerst muss angegeben werden, ob es sich um
  610.         - eine reine ASCII-Text-Datei
  611.         - oder um eine Programm- bzw. Binär-Datei handelt.
  612.  
  613.     Bei ASCII-Dateien wird auf Wunsch die TRENNUNG von Worten am Zeilen-
  614.     Ende automatisch aufgehoben, um eine korrekte Auflistung zu erhalten
  615.     (TAB und SPACE am Zeilenanfang beeinflussen dabei Funktion nicht).
  616.  
  617.  
  618.                 Seite 9
  619.  
  620.     Auf Wunsch bleiben DATEI-ENDE-ZEICHEN unberücksichtigt, womit Worte
  621.     auch jenseits von ASCII-CODE <26> in ALLEN Programm- und BINÄR-
  622.     Dateien gefunden werden können.
  623.  
  624.    Die Wortlisten berücksichtigen auf Verlangen auch alle Sonderzeichen
  625.    mit den ASCII-CODE 128 bis 155, sowie CODE 225 (deutsches Doppel-S "ß"),
  626.    falls nicht Umwandlung des WORDSTAR-Formats in ASCII-Format gewählt wurde:
  627.  
  628.     SONDER-ZEICHEN wie <Ä, é, ü, â, ö, ß> in Wort zulässig    (Ja/Nein) ?
  629.  
  630.     Im weiteren können gewählt werden:
  631.     - Minimale (1-9 Buchstaben) und maximale Wortlänge (1-32000)
  632.         [Bei Programm-Dateien beträgt das Minimum 3 Buchstaben]
  633.     - Bis zu 9 aufeinanderfolgende Zeichen
  634.         - mit denen das Wort beginnen soll
  635.         - oder die im Wort enthalten sein müssen
  636.     - Berücksichtigung der GROSS/Klein-Schreibweise
  637.     - Suchen nach Worten in GROSSBUCHSTABEN A-Z + Ä,Ö,Ü
  638.     - Zulassen von Sonderzeichen oder Zahlen, etc.
  639.     - Hinzufügen der ursprünglichen ZEILEN/SEITEN-Nummer
  640.     - SEITENZAHL nach festen Parametern oder
  641.             gemäss individuell gewählter MARKE für Seiten-Ende.
  642.         - AUSSCHLUSS von TEXT-Teilen bei Wortlisten-Bildung mittels
  643.             frei wählbarer Text-Markierungen.
  644.     - ERSTELLEN und BENUTZEN von NEGATIV-LISTEN: In dieser ASCII-TEXT-
  645.         Datei werden diejenigen Worte aufgelistet, die NICHT in
  646.         die WORTLISTEN aufzunehmen sind.
  647.  
  648.     Hier ein BEISPIEL eines Bildschirm-Dialogs:
  649.     ===========================================
  650.  
  651.     ╔══════════════════════════════════════════════════════════╗
  652.     ║    WORTLISTEN aus jeder Datei ERSTELLEN und SORTIEREN    ║
  653.     ╚══════════════════════════════════════════════════════════╝
  654.  
  655.     Im aktuellen Laufwerk/Verzeichnis werden temporäre Dateien angelegt.
  656.      Die ausgewählte Wörter werden sortiert, am Bildschirm aufgelistet
  657.         und auf Wunsch in eine neue Datei ausgegeben oder gedruckt.
  658.  
  659.       Sind die aufzulistenden Worte in einer reinen ASCII-Datei:  A
  660.        oder in einer PROGRAMM-Datei, bzw. BINÄR-Datei enthalten:  B
  661.                           Eingabe <A> oder <B> :  A
  662.    Alle DATEI-ENDE-ZEICHEN [ASCII-CODE 26 <EOF>] entfernen    (Ja/Nein) ? J
  663.    SONDERZEICHEN [ASCII-CODES 128-165 z.B. Ä,é,ü,â,ö +ß erlaubt] (Ja/Nein) ? N
  664.    Nur GROSSBUCHSTABEN (A-Z, Ä, Ö oder Ü) erlaubt         (Ja/Nein) ? N
  665.    WORDSTAR-Format in ASCII-Format WANDELN             (Ja/Nein) ? J
  666.    MINIMAL erforderliche WORTLÄNGE zur Aufnahme in Liste         (1-9) : 1
  667.    MAXIMALe Wortlänge      (1-9999) : 10
  668.    Nur Worte mit bestimmten BUCHSTABEN auflisten         (Ja/Nein) ? J
  669.      KORRIGIERTE SELEKTIONS-ZEICHENKETTE ist <e>
  670.      Nach >e< auch INNERHALB eines Wortes suchen         (Ja/Nein) ? J
  671.    Zwischen GROSS-/klein-BUCHSTABEN bei Auswahl UNTERSCHEIDEN     (Ja/Nein) ? J
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.                 Seite 10
  681.  
  682.     Alle Worte, die <e> enthalten, werden aufgelistet
  683.         MIT Unterscheidung von GROSS/klein-Buchstaben.
  684.    Der Wortliste <WORTLIST.AS1> ZEILEN-/SEITEN-NUMMERN beifügen  (Ja/Nein) ? J
  685.    Der Wortliste in Datei <WORTLIST.AS1> SEITEN-NUMMERN beifügen (Ja/Nein) ? J
  686.    Ist Anzahl ZEILEN pro SEITE vorgegeben und konstant         (Ja/Nein) ? J
  687.    ZEILEN pro SEITE für Berechnung SEITENZAHL eingeben ( 10 - 999 ) : 64
  688.    Mit Ausschlussmarke bezeichnete Textteile IGNORIEREN      (Ja/Nein) ? J
  689.    ASCII-CODE für <AUSSCHLUSS>-Marke eingeben (1-255) : 177
  690.     Alle Worte, die ZWISCHEN zwei ASCII-CODE-Zeichen 177
  691.     liegen, werden NICHT in die Wort-Liste aufgenommen !
  692.         Alle Worte, die in AUSSCHLUSS-Datei stehen, werden ignoriert.
  693.     Wollen Sie den Dateinamen dieser Negativ-Liste eingeben  (Ja/Nein) ? N
  694.     **********************************************************************
  695.     Datei <NEGATIV.LST>  gefunden !
  696.     Alle in dieser Liste enthaltenen Worte (max. 1 Wort pro Zeile)
  697.     von Aufnahme in WORT-LISTE AUSSCHLIESSEN        (Ja/Nein) ? J
  698.     **********************************************************************
  699.  
  700.  Ein weiteres Beispiel:
  701.  ======================
  702.     Sind die aufzulistenden Worte in einer reinen ASCII-Datei:  A
  703.     oder in einer PROGRAMM-Datei, bzw. BINÄR-Datei enthalten:   B
  704.                         Eingabe <A> oder <B> :  A
  705.  Alle DATEI-ENDE-ZEICHEN [ASCCII-CODE 26 <EOF>] entfernen      (Ja/Nein) ? N
  706.  SONDERZEICHEN [ASCII-CODES 128-165 (z.B. Ä,é,ü,â,ö)]  erlaubt (Ja/Nein) ? J
  707.  MINIMAL erforderliche WORTLÄNGE zur Aufnahme in Liste           (1-8) : 3
  708.  MAXIMAL (3-9999) : 15
  709.  Nur Worte mit bestimmten BUCHSTABEN auflisten               (Ja/Nein) ? N
  710.  Zwischen GROSS-/klein-BUCHSTABEN UNTERSCHEIDEN            (Ja/Nein) ? N
  711.  Der Wortliste <WORTLIST.ASC> ZEILEN-/SEITEN-NUMMERN beifügen  (Ja/Nein) ? J
  712.  Der Wortliste in Datei <WORTLIST.ASC> SEITEN-NUMMERN beifügen (Ja/Nein) ? J
  713.  Ist Anzahl ZEILEN pro SEITE vorgegeben und konstant           (Ja/Nein) ? N
  714.  ASCII-CODE für <ENDE-SEITE>-ZEICHEN eingeben (1-255) : 12
  715.     Als <ENDE-SEITE>-CODE wird ASCII-CODE 12 angewendet !
  716.  Mit Ausschlussmarke bezeichnete Textteile IGNORIEREN           (Ja/Nein) ? J
  717.  ASCII-CODE für <AUSSCHLUSS>-Marke eingeben (1-255) : 177
  718.     Alle Worte, die ZWISCHEN zwei ASCII-CODE-Zeichen >177<
  719.         liegen, werden NICHT in die Wort-Liste aufgenommen !
  720.     Alle Worte, die in AUSSCHLUSS-Datei stehen, werden ignoriert.
  721.     Wollen Sie Dateinamen dieser Negativ-Liste eingeben     (Ja/Nein) ? J
  722.     PATH\DATEI-NAMEN Negativ-Liste EINGEBEN ..... >negativ.lst<
  723.     **********************************************************************
  724.     Datei <NEGATIV.LST>  gefunden !
  725.     Alle in dieser Liste enthaltenen Worte (max. 1 Wort pro Zeile)
  726.     von Aufnahme in WORT-LISTE AUSSCHLIESSEN        (Ja/Nein) ?
  727.     **********************************************************************
  728.  
  729.  HINWEIS:
  730.     Das Programm wertet JEDES nicht zugelassene Zeichen als Wortende!
  731.     Werden keine Sonderzeichen zugelassen, so gelten als Wortbestandteile
  732.     nur die Zeichen A-Z, a-z, Ä, Ö, Ü, ä, ö, ü und ß.
  733.     Zusätzlich können noch Zahlen zugelassen werden.
  734.     Falls die Option "NUR GROSSBUCHSTABEN" gewählt wird, werden alle
  735.     Worte eliminiert, die andere Zeichen als A-Z, Ä, Ö oder Ü enthalten.
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.                 Seite 11
  743.  
  744.     Falls als Eingabe ein ASCII-Text gewählt wurde, kann die Trennung
  745.     am Wortende auf Verlangen aufgehoben werden. Dies funktioniert nur,
  746.     wenn am Zeilenanfang, bzw. -Ende keine störenden Drucker-CODE stehen.
  747.     Ev. müssen solche vorgängig entfernt werden:
  748.         "Alle LEERSTELLEN (+/- STEUER-CODE) am Zeilen-ANFANG/ENDE weg"
  749.             im Menu ZEILENMANIPULATIONEN oder
  750.         "STEUERZEICHEN CODE < 32 ELIMINIEREN oder UMWANDELN".
  751.     Trennungen lassen sich auch mit der Funktion "FLIESSTEXT" aufheben;
  752.     allerdings werden dabei auch die Zeilenschaltungen (ev. mit Ausnahme
  753.     von Leerzeilen) entfernt, womit die Zeilennumerierung entfällt.
  754.  
  755.     Eine NEGATIV-LISTE im aktiven Verzeichnis mit Namen <NEGATIV.LST>
  756.     wird vom Programm automatisch erkannt. Falls kein anderer Datei-
  757.     name für diese Ausschluss-Datei für Wortlisten eingegeben wird,
  758.     offeriert das Programm, diese Datei als NEGATIV-Liste zu benützen.
  759.  
  760.     Das Programm erstellt fast automatisch NEGATIV-LISTEN zum
  761.     Ausschliessen von Wörtern in Wortlisten, z.B. für Inhalts-
  762.     verzeichnisse und Stichwortkataloge mit Seiten-/Zeilen-Nummern:
  763.     - Wortlisten erstellen und diese mit den gewünschten Optionen
  764.     unter Angabe eines neuen Dateinamens (z.B. "NEG.LST") ausgeben
  765.     lassen. Diese Listen dürfen HÄUFIGKEIT und WORTNUMMERN enthalten,
  766.     da diese bei der Auswahl der Wörter unberücksichtigt bleiben
  767.     (NEGATIV-LISTEN berücksichtigen nur einzelne Worte, die zwischen
  768.     Position 1 und 30 am Anfang der Zeile stehen !).
  769.     - In dieser Liste die Zeilen, die diejenigen Wörter enthalten, welche
  770.     im Verzeichnis enthalten sein sollen, mit einem Editor LÖSCHEN
  771.     oder "REM " voranstellen.
  772.     - Dann vom Programm unter Berücksichtigung dieser Negativ-Listen-
  773.     Datei eine neue Wortliste mit Seiten- und/oder Zeilen-Nummern
  774.     bei unveränderten Optionen ausgeben lassen !
  775.  
  776.     Schon ist ein Verzeichnis erstellt, das nur noch die gewünschten
  777.     Begriffe mit Zeilen- und/oder Seiten-Nummern enthält.
  778.  
  779.     Mittels eines beliebig wählbaren ASCII-ZEICHEN (CODE 1-255) als
  780.     MARKE können Textpassagen zwischen zwei solcher Zeichen von der
  781.     Aufnahme in Wortlisten AUSGESCHLOSSEN werden.
  782.     Gleichzeitig werden dazwischenliegende SEITEN-MARKIERUNGEN nicht
  783.     gezählt.
  784.  
  785.     Zur SEITENMARKIERUNG ist ebenfalls jedes ASCII-CODE-ZEICHEN 1-255
  786.     zulässig. Empfehlenswert ist ASCII-CODE >12<.
  787.     Alternativ werden SEITEN-NUMMERN nach fester Vorgabe
  788.     (z.B. 64 Zeilen pro Seite) berechnet.
  789.     Wahlweise wird auch die LINIEN-Nummer der jeweiligen SEITE ausgegeben.
  790.     **********************************************************************
  791.  
  792.     Die Anzahl Worte der Ursprungs-Datei wird gezählt, z.B.:
  793.  
  794.     Die Anzahl Worte der Datei <A:MUSTER.TXT>
  795.         -  beträgt insgesamt     233  Worte
  796.  
  797.     Alle Worte werden in eine Wortlisten-Datei, auf Wunsch auch
  798.     mit Zeilennummern, gespeichert. Dieser Vorgang lässt sich am
  799.     Bildschirm kontrollieren.
  800.     _____________________________________________________________________
  801.  
  802.  
  803.  
  804.                 Seite 12
  805.  
  806.     Nach Aufnahme und Speicherung aller Worte in die WORTLISTEN-
  807.     Datei gibt das Programm eine detaillierte STATISTIK über alle
  808.     gefundenen selektionierten Wörter aus, zum Beispiel:
  809.  
  810.         STATISTIK der in <MUSTER.TXT> gefundenen WORTE
  811.             mit 3 - 15 Buchstaben
  812.             welche den Buchstaben <e> enthalten.
  813.             ANZAHL GEFUNDENE WORTE : 100
  814.             TOTAL ANZAHL BUCHSTABEN : 626
  815.             ANZAHL der Worte nach WORTLÄNGE :
  816.     - WORTE mit  1 Buchstaben  =  0        - WORTE mit 11 Buchstaben =  5
  817.     - WORTE mit  2 Buchstaben  =  0        - WORTE mit 12 Buchstaben =  0
  818.     - WORTE mit  3 Buchstaben  =  9        - WORTE mit 13 Buchstaben =  2
  819.     - WORTE mit  4 Buchstaben  =  23       - WORTE mit 14 Buchstaben =  0
  820.     - WORTE mit  5 Buchstaben  =  21       - WORTE mit 15 Buchstaben =  1
  821.     - WORTE mit  6 Buchstaben  =  12       - WORTE mit 16 Buchstaben =  0
  822.     - WORTE mit  7 Buchstaben  =  10       - WORTE mit 17 Buchstaben =  0
  823.     - WORTE mit  8 Buchstaben  =  6        - WORTE mit 18 Buchstaben =  0
  824.     - WORTE mit  9 Buchstaben  =  3        - WORTE mit 19 Buchstaben =  0
  825.     - WORTE mit 10 Buchstaben  =  7        - WORTE mit 20 Buchstaben =  0
  826.             WORTE mit > 21 Buchstaben = 0
  827.         Zwischen GROSS- und Kleinschreibung wurde UNTERSCHIEDEN.
  828.     Worte zwischen den ASCII-CODE > 177 < wurden NICHT berücksichtigt !
  829.  
  830.     Weiter AUFLISTEN  [max. 30 Buchstaben pro Wort]        (Ja/Nein) ?
  831.     _____________________________________________________________________
  832.  
  833.  HINWEIS:
  834.     Das Programm benötigt für die SORTIER-Funktion bis zu
  835.     10 temporäre Dateien und damit mindestens FILES=16 in CONFIG.SYS
  836.     und genügend freien Platz für diese Temporär-Dateien. Genügen
  837.     die Anzahl FILES nicht, gibt das Programm eine entsprechende
  838.     Meldung aus.
  839.  
  840.     Beim Sortieren werden von einem Wort max. 30 Zeichen ausgegeben,
  841.     ebenso, wenn ZEILENNUMMERN eingefügt werden.
  842.  
  843.     **************************************************************
  844.     Das Programm vermag über 20 MILLIONEN Worte samt SEITEN/ZEILEN-
  845.     Nummern zu SORTIEREN.
  846.         Diese Funktion ist unentbehrlich
  847.             - zur Erstellung von WÖRTERBÜCHERN
  848.             - für BUCH-REFERENZEN
  849.             - für "KEY-WORD"-Listen
  850.             - für SCHLAGWORT/STICHWORT-VERZEICHNISSE
  851.             - für INHALTSVERZEICHNISSE, etc.
  852.     ***************************************************************
  853.  
  854.         Die Datenliste wird nun sortiert (entweder mit oder ohne
  855.         Berücksichtigung der Klein- und GROSS-schreibung) und dann am
  856.         Bildschirm ausgegeben, wobei mit den CURSOR-BLOCK-Tasten
  857.         nach Belieben in der Liste geblättert werden kann:
  858.         <WORT>          <Wortnummer> <Häufigkeit des Auftretens>
  859.     _____________________________________________________________________
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.                 Seite 13
  867.  
  868.          Alphabetisch sortierte Wörter aus Datei <A:MUSTER.TXT>
  869.     ╔══════════════════════════════════════════════════════════════╗
  870.     ║     ALLE                # 1   ( 2 )            ║
  871.     ║     AKTUELL                # 2   ( 1 )            ║
  872.     ║     ASCII                # 3   ( 11 )           ║
  873.     ║     AUCH                # 4   ( 3 )            ║
  874.     ║     AUF                # 5   ( 2 )            ║
  875.     ╚══════════════════════════════════════════════════════════════╝
  876.     PGUP *** PGDOWN *** HOME *** END *** UP/DOWN *** Abbruch = SPACE
  877.     _____________________________________________________________________
  878.  
  879.     Die ANZAHL GLEICHER WORTE wird in RUNDEN KLAMMERN angegeben.
  880.  
  881.     Wurde zwischen GROSS- und Klein-Schreibung unterschieden,
  882.     sind z.B. "Auch" und "auch" NICHT identisch !
  883.  
  884.     Die gefundenen Worte werden gemäss alphabetischer
  885.     Sortierung von A bis z, bzw. bei Einschluss der Sonderzeichen,
  886.     bis zum letzten Sonderzeichen numeriert und deren HÄUFIGKEIT
  887.     aufgelistet.
  888.  
  889.     Das Programm verwaltet bis insgesamt 5 verschiedene WORTLISTEN-
  890.     Dateien mit den Namen <WORTLIST.AS*> automatisch.
  891.     Diese enthalten auf Verlangen neben den einzelnen Worten auch
  892.     die ursprüngliche ZEILEN-NUMMERN, sowie auf Wunsch auch die
  893.     SEITENZAHL ev. mit Angabe der Zeilen-Nummer der jeweiligen Seite.
  894.     Diese Listen dienen zur Erstellung von INHALTSVERZEICHNISSEN,
  895.     STICHWORTKATALOGEN, etc.
  896.  
  897.     Die maximale Grösse dieser Wortlisten darf über 20 MILLIONEN
  898.     Worte sein, genügend Platz auf der Platte vorausgesetzt.
  899.  
  900.     Auf Verlangen wird der Inhalt der temporären Datei in eine neue
  901.     Datei geschrieben, bevor diese gelöscht wird. In dieser neuen zu-
  902.     sätzlichen Datei sind alle gefundenen Worte numeriert und die
  903.     HÄUFIGKEIT ihres Vorkommens (Anzahl gleiche Worte) ist aufgelistet.
  904.     Diese Liste kann auf dem Drucker oder in eine Datei
  905.     ausgegeben werden, und zwar auch als reine WORTLISTE ohne doppelt
  906.     vorkommende Worte und OHNE Wortnummer/Häufigkeit.
  907.  
  908.     Diese Datei ist ideal als NEGATIV-LISTE: nur noch
  909.     die in Wortlisten gewünschten Worte in dieser Liste ELIMINIEREN
  910.     und dann diese Liste als NEGATIV-LISTE dem Programm übergeben !
  911.  
  912.     Abschliessend wird noch gefragt, ob die letzte WORT-LISTEN-Datei
  913.     gelöscht werden soll. Gelöscht wird nur, wenn <Ja> eingegeben wird.
  914.     Allenfalls erhält die nächste Wortliste einen neuen Namen.
  915.     Die fünf verschiedenen vorgegebenen Namen sind:
  916.                 - <WORTLIST.ASC>
  917.                 - <WORTLIST.AS1>
  918.                 - <WORTLIST.AS2>
  919.                 - <WORTLIST.AS3>
  920.                 - <WORTLIST.AS4>
  921.                 ****************
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.                 Seite 14
  929.  
  930. 4. Umwandlung von ASCII-Dateien in FLIESSTEXT
  931. ═════════════════════════════════════════════
  932.             ╔══════════════════════╗
  933.             ║ ASCII --> Fliesstext ║
  934.             ╚══════════════════════╝
  935.  
  936.     <FLIESSTEXT> wandelt eine ASCII-Datei in reinen Fliesstext,
  937.         wobei <CR>+<LF> am Zeilenende entfernt werden !
  938.     <FLIESSTEXT> entfernt auf Wunsch auch am Anfang jeder Zeile einer
  939.         ASCII-Datei eine beliebig wählbare Anzahl von Leerstellen
  940.         und bietet eine Vielzahl von weiteren Optionen.
  941.  
  942.         Wollen Sie die Voreinstellungen übernehmen ....... V
  943.         oder die einzelnen Parameter selber wählen ....... P
  944.                 Ihre Wahl  ( V oder P eingeben ) :
  945.     ____________________________________________________________________
  946.  
  947.     In der Regel ergibt die VOREINSTELLUNG <V> die besten Resultate !
  948.  
  949.     Wird nicht die Voreinstellung übernommen, bietet sich eine reiche
  950.     Auswahl an Einstellmöglichkeiten:
  951.     ____________________________________________________________________
  952.  
  953.     Soll das Paragraphen-Ende-Zeichen (ASCII-CODE 20)
  954.     - entfernt werden ......................................... W
  955.     - ersetzt werden durch <CR> und <LF> [ASCII-CODE 13+10] ... E
  956.     - oder belassen werden .................................... B
  957.      Ihre Wahl  ( W, E oder B eingeben [<X> für Abbruch]) ..... ?
  958.  
  959.     ALLE LEERSTELLEN am Zeilen-ANFANG entfernen ............ (Ja/Nein) ? J
  960.  
  961.     ALLE LEERSTELLEN (CODE 32) am Zeilen-ENDE entfernen .... (Ja/Nein) ? J
  962.  
  963.     Alle Trennzeichen [-] am Zeilen-ENDE entfernen ......... (Ja/Nein) ? J
  964.  
  965.     Sie haben gewählt, alle Leerzeichen am Zeilenanfang und Zeilenende
  966.     ganz zu entfernen. Damit hat das letzte Wort der Zeile und das
  967.     nächste Wort auf der ehemals nächsten Zeile keinen Abstand mehr!
  968.  
  969.     Soll deshalb am Zeilenende ein Leerzeichen angefügt werden,
  970.                 falls Wort KEIN Trennzeichen hat (Ja/Nein) ? J
  971.  
  972.     Soll TAB [ASCII-CODE 9] belassen werden ................... B
  973.     - oder durch Leerstellen ersetzt werden ................... E
  974.                 Ihre Wahl  ( E oder B eingeben ) :
  975.     Durch wieviele Leerstellen je ein <TAB> ersetzen ......... (0-80) ? 8
  976.         <TAB> wird durch 8 Leerstelle(n) ersetzt !
  977.  
  978.     Mit andern Leerstellen werden ev. auch gewandelte <TAB>s entfernt !
  979.  
  980.     Sollen nicht nur ASCII-CODE 13 <CR> und ASCII-CODE 10 <LF>
  981.     sondern mit Ausnahme der ASCII-CODE 9 + 20 auch alle
  982.     anderen ASCII-Code < 32 ab Position 3 entfernt werden      (Ja/Nein) ? J
  983.                 *****
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.                 Seite 15
  991.  
  992. 5. DATEI FORMATIERT AUSGEBEN auf Bildschirm/Drucker od. in neue Datei
  993. ═════════════════════════════════════════════════════════════════════
  994.  
  995.   ░╔════════════════════════════════════════════════════════════════════╗
  996.   ░║░░░░░░░░░░░░░░░░░░░░░░░░░░Datei-AUSGABE░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  997.   ░╠════════════════════════════════════════════════════════════════════╣
  998.   ░║░░░AUSGABE einer beliebigen DATEI in druckbarer Form░░░░░░░░░░░░░░░░║
  999.   ░║░░░░░░░░░░░░░░░░░░░░░░░░░- auf dem BILDSCHIRM mit Optionen ... 1░░░░║
  1000.   ░║░░░░░░░░░░░░░░░░░░░░░░░░░- auf dem DRUCKER mit Optionen ...... 2░░░░║
  1001.   ░║░░░░░░░░░░░░░░░░░░░░░░░░░- in eine NEUE DATEI mit Optionen ... 3░░░░║
  1002.   ░║░░░AUSGABE von HILFE aus Datei >HILFE.TXT< auf Bildschirm .... 4░░░░║
  1003.   ░║░░░AUSGABE der DOKUMENTATION >ASCIIPRO.DOC< auf Bildschirm ... 5░░░░║
  1004.   ░║░░░AUSGABE beliebige Datei als HEX-DUMP auf dem Bildschirm ... 6░░░░║
  1005.   ░║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  1006.   ░║░░░░░░░░░░░░░░░░░░░░░░░░WAHL eingeben   [>0< für ABBRUCH]  ... ▓░░░░║
  1007.    ╚════════════════════════════════════════════════════════════════════╝
  1008.     Bei Wahl 1-3 wird eine Temporär-Datei nach Wunsch FORMATIERT !
  1009.  
  1010.     ╔══════════════════════════════════════════════════════════╗
  1011.     ║        EXPRESS-METHODE nur für ASCII-DATEI:       ║
  1012.     ║     In einer beliebigen ASCII-DATEI blättern       ║
  1013.     ║      ohne Zeilennummern oder andere Optionen       ║
  1014.     ║      und OHNE VORHERIGE ZEILEN-FORMATIERUNG       ║
  1015.     ╚══════════════════════════════════════════════════════════╝
  1016.        <SPACE> für EXPRESS-METHODE *** Sonst Zahl eingeben!
  1017.  
  1018.     ************************************************************
  1019.  
  1020.     Wird NICHT Express-Methode gewählt:
  1021.     ╔══════════════════════════════════════════════════════════╗
  1022.     ║          Datei behandeln als               ║
  1023.     ║              - ASCII-DATEI ..... A           ║
  1024.     ║              - BINÄR-Datei ..... B           ║
  1025.     ║          Wahl >A< oder >B< ... : ▓           ║
  1026.     ╚══════════════════════════════════════════════════════════╝
  1027.  
  1028.     Wird eine BINÄR-Datei gewählt und soll das Resultat in eine
  1029.     DATEI ausgegeben werden, kann die Voreinstellung akzeptiert oder
  1030.     oder es können eigene Optionen zur Formatierung ausgewählt werden.
  1031.  
  1032.     Nach Eingabe des Datei-Namens der Ausgangs-Datei berechnet das
  1033.     Programm bei ASCII-Dateien die Anzahl Zeilen mit und ohne Formatierung.
  1034.     Der Ausgabe-Bereich von Zeile ... bis Zeile ... kann eingegeben werden.
  1035.  
  1036.     Mögliche Optionen sind:
  1037.    ╔════════════════════════════════════════════════════════════════════════╗
  1038.    ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  1039.    ║░░░░░░ KONTROLLE Datei-OPERATIONEN bei Ausgabe von ASCII-Dateien ░░░░░░░║
  1040.    ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  1041.    ╚════════════════════════════════════════════════════════════════════════╝
  1042.  
  1043.    ZEILEN am Zeilenanfang NUMERIEREN                   (Ja/Nein) ? J
  1044.    LEERE Zeilen auch NUMERIEREN                    (Ja/Nein) ? J
  1045.    STEUERZEICHEN durch Einfügen von {ASCII-CODE} ersetzen      (Ja/Nein) ? N
  1046.    CODE als Symbol ausgeben (EOF ▌, TAB ▀, FF ▄, andere °) :   (Ja/Nein) ? N
  1047.     <TAB> werden in <SPACE> gewandelt, andere CODE < 32 nicht ausgeben.
  1048.    LEERZEICHEN am Zeilen-ANFANG entfernen               (Ja/Nein) ? N
  1049.    ZEILENLÄNGE auf NORM = 80 setzen (max. für Bildschirm 80)   (Ja/Nein) ? J
  1050.    Nur eine bestimmte Anzahl Zeilen ausgeben               (Ja/Nein) ? J
  1051.  
  1052.                 Seite 16
  1053.  
  1054.         Anzahl Zeilen der Datei <C:\ASCII\MUSTER.TXT>
  1055.             beträgt ohne Umbruch  48  Zeile(n).
  1056.     Eingabe des Daten-Bereiches [ohne Umbruch] zur Ausgabe:
  1057.         ab  Zeilen-Nummer >  1 <
  1058.         bis Zeilen-Nummer > 40 <
  1059.     Die Zeilen-Nummern 1 - 40 werden ausgegeben !
  1060.  
  1061.     Datei <C:\ASCII\MUSTER.TXT> bereit zur Bearbeitung !
  1062.         Weiter mit jeder Taste *** ABBRUCH mit <X>
  1063.     *********************************************************************
  1064.  
  1065.     Falls die Optionen "DRUCKER-CODE als SYMBOL" ausgeben und "LEERZEICHEN
  1066.     am Zeilenanfang NICHT entfernen" gewählt wurden, kann der Zeilen-
  1067.     Umbruch auf "OHNE RÜCHSICHT auf WORTENDE" eingestellt werden, womit
  1068.     die ZEILEN-POSITION nicht verfälscht wird.
  1069.     Als Ausgabe-ZIEL kann der BILDSCHIRM, der DRUCKER oder eine DATEI
  1070.     gewählt werden.
  1071.     Denken Sie daran, dass die ausgegebene Datei auch von Ihrer
  1072.     Bildschirmkarte oder von Ihrem Drucker verändert werden kann !
  1073.     Am Bildschirm werden Zeilennummern und ASCII-CODE in FARBE
  1074.     dargestellt; andernfalls werden Zeilennummern mit der MARKE 248 "°"
  1075.     vom Text abgetrennt (lässt sich entfernen: siehe Kapitel
  1076.     "ZEILEN-MANIPULATION: LÖSCHEN bis MARKE") und die ASCII-CODE von
  1077.     nicht druckbaren Zeichen in geschweiften Klammern wiedergegeben.
  1078.     Mit dieser Funktion lassen sich ALLE <TAB> korrekt in <SPACE> wandeln!
  1079.     In der neu formatierten Datei kann am Bildschirm mit den
  1080.     CURSOR-Tasten und PGUP/PGDWN/HOME/END geblättert werden, und mit
  1081.     der Funktionstaste <F3> ein Begriff (max.12 Zeichen) gesucht werden!
  1082.     Wiederholen der SUCHE nach nächster Übereinstimmung mit <F3>.
  1083.     ABBRUCH der SUCHEN mit <F4>.
  1084.     Abbruch AUFLISTEN am Bildschirm mit <F1> oder "Q":
  1085.  ═══════════════════════════════════════════════════════════════════════════
  1086.  GEFUNDEN: >DOS<      ╠ Weiter SUCHEN (F3) < > NEU SUCHEN oder ABBRUCH (F4) ╣
  1087.   PGUP │ PGDOWN │ HOME │ END │ UP/DOWN║ <F1> QUIT ║ <F3> SUCHEN ║ <F5> RULER║
  1088.  ═══════════════════════════════════════════════════════════════════════════
  1089.     Die Hilfe-Datei "HILFE.TXT" und die Datei "ASCIIPRO.DOC" wurde
  1090.     bereits vorformatiert und benötigen deshalb keine Neuformatierung,
  1091.     weshalb der Vorgang schneller abläuft. Für grosse Dateien werden
  1092.     Temporärdateien angelegt (Ausnahme: "EXPRESS"-Methode), was Platz
  1093.     und Zeit benötigt, dafür aber erlaubt, Dateien jeder Grösse neu
  1094.     zu formatieren.
  1095.  
  1096.    WENN SIE HILFE BENÖTIGEN, in der Datei "HILFE.TXT" das Stichwort mit dem
  1097.    Thema der gewünschten Hilfe als SUCHBEGRIFF mittels <F3> eingeben und gege-
  1098.    benenfalls durch wiederholtes Drücken von <F3> die gesuchte Hilfe finden.
  1099.    Notfalls Vorgang in Datei <ASCIIPRO.DOC> wiederholen.
  1100.    Funktionstaste <F4> blendet einen MASSSTAB zur POSITIONS-Bestimmung für
  1101.    die neuen DATENBANK-TOOLS ein.
  1102.  
  1103.  HINWEIS:
  1104.     Wenn Sie die ganze Datei auszugeben wünschen, kann auf Wunsch
  1105.     die Datei auch jenseits eines <EOF>-Datei-Ende-Zeichens
  1106.     betrachtet werden (Option steht nicht zur Verfügung, wenn nur
  1107.     bestimmte Zeilen ausgegeben werden sollen).
  1108.     Bei "EXPRESS"-Methode werden Zeilen NICHT neu formatiert, sondern
  1109.     nur jeweils die ersten 80 Zeichen pro Zeile bis zum Datei-Ende-
  1110.     Zeichen ausgegeben. Nicht druckbare Sonderzeichen werden soweit
  1111.     möglich, dargestellt!
  1112.                 *****
  1113.  
  1114.                 Seite 17
  1115.  
  1116. 6. TEXT-MANIPULATIONEN: GROSS-klein, Interpunktion, etc.
  1117. ════════════════════════════════════════════════════════
  1118.  
  1119.  ╔═══════════════════════════════════════════════════════════════════════════╗
  1120.  ║               ╔══════════════════════════════╗              ║
  1121.  ║               ║TEXT-MANIPULATIONEN aller Art ║              ║
  1122.  ║               ╚══════════════════════════════╝              ║
  1123.  ╠═══════════════════════════════════════════════════════════════════════════╣
  1124.  ║ Verschiedene Arten der GROSS-Klein-UMWANDLUNG                 ║
  1125.  ║    - <GROSSBUCHSTABEN> in <klein> umzuwandeln ......................... 1 ║
  1126.  ║    - alle <klein>-Buchstaben in <GROSS> umzuwandeln ................... 2 ║
  1127.  ║    - WORTANFANG immer <Gross> - alle andern Buchstaben <klein> ........ 3 ║
  1128.  ║                                         ║
  1129.  ║ KORREKTUR falsche INTERPUNKTION,GROSS-Klein-Schreibung,LEERSTELLEN,etc. 4 ║
  1130.  ║                                         ║
  1131.  ║ ANZAHL AUFEINANDERFOLGENDE ZEICHEN in beliebiger Datei LIMITIERTEN .... 5 ║
  1132.  ║                                         ║
  1133.  ║ KONTROLLE auf richtige KLAMMER-REIHENFOLGE in ASCII-Text-Datei ........ 6 ║
  1134.  ║                                         ║
  1135.  ║ ALLE NICHT-LESBAREN ASCII-CODE-Zeichen aus Programm-Datei ENTFERNEN ... 7 ║
  1136.  ║                                         ║
  1137.  ║ ASCII-TEXT in Programm-Dateien durch andern Text ERSETZEN (PATCHEN) ... 8 ║
  1138.  ║                                         ║
  1139.  ║ ***************  Zurück zu HAUPT-AUSWAHL-MENU <ASCII-PRO>  ************ 9 ║
  1140.  ╚═══════════════════════════════════════════════════════════════════════════╝
  1141.  
  1142.  A) GROSS-klein-UMWANDLUNGEN
  1143.     _________________________________________________________________________
  1144.     Wahl 1 wandelt alle Grossbuchstaben in Kleinbuchstaben um,
  1145.         mit der Option, 1. Buchstaben je Wort unverändert zu lassen.
  1146.     Wahl 2 wandelt alle Kleinbuchstaben in GROSS um.
  1147.     Wahl 3 setzt den ersten Buchstaben jedes Wortes auf GROSS,
  1148.         was z.B. bei Adresslisten sehr von Vorteil sein kann.
  1149.  
  1150.     Zudem sind verschiedene Optionen, wie z.B. Berücksichtigung von
  1151.     Umlauten, Ändern von Leerstellen, etc. möglich:
  1152.    __________________________________________________________________________
  1153.  
  1154.    SONDERZEICHEN (Ä,é,ü,ö,etc) [CODE 128-155]+ß berücksichtigen      (Ja/Nein)
  1155.    DOPPEL-S "ß" in "ss" bzw, "SS" wandeln (mit Ausnahme Wortanfang)  (Ja/Nein)
  1156.    Sollen UMLAUTE wie <ö>,<ä>,<Ü> in <oe>,<ae>,<UE> gewandelt werden (Ja/Nein)
  1157.    Gleichzeitig alle LEERSTELLEN am Zeilen-Anfang und Ende entfernen (Ja/Nein)
  1158.     Sollen Leerstellen an jedem Zeilenanfang hinzugefügt werden      (Ja/Nein)
  1159.     Gewünschte Anzahl eingeben [ 0 = KEINE ] ( 1 - 80 ) :
  1160.    __________________________________________________________________________
  1161.  
  1162.     Umlaute können also in englische Schreibart (<Ä> in <AE> oder <Ae>,
  1163.     <ü> in <ue>, <ö> in <oe>, <ß> in <ss>, etc.) gewandelt werden.
  1164.     _____________________________________________________________________
  1165.  
  1166.     Bei Wahl 3 bietet sich die Möglichkeit, nicht nur jeweils den ersten
  1167.     Buchstaben eines Wortes GROSS zu schreiben, sondern auch die Umlaute
  1168.     <Ä>, <Ö> und <Ü> am Wortanfang in <Ae>, <Oe> und <Ue> zu wandeln.
  1169.     Umlaute im Wortinnern werden separat behandelt, so dass Umlaute am
  1170.     Wortanfang gewandelt, Umlaute im Wortinnern aber belassen werden
  1171.     können.
  1172.     _____________________________________________________________________
  1173.  
  1174.  
  1175.  
  1176.                 Seite 18
  1177.  
  1178.  B) TEXTKORREKTUREN AUTOMATISCH VORNEHMEN (Wahl 4)
  1179.  
  1180.   Folgende Unstimmigkeiten im Text werden in der KOPIE abgeändert :
  1181.   a) Leerstelle vor <.,;:!?)]> bzw. nach <([> z.B.: < ooo Text . Weiter ooo >
  1182.   b) fehlende Leerstelle nach <.,;:?!)]>      z.B.: < ooo Text.Weiter ooo >
  1183.   c) kein Grossbuchstabe nach <.>          z.B.: < ooo Text. weiter ooo >
  1184.   d) Grossbuchstaben innerhalb Wort          z.B.: < ooo TeXT. Weiter ooo >
  1185.   e) mehr als 1 Leerzeichen zwischen Worten   z.B.: < ooo Text.  Weiter ooo >
  1186.   f) mehr als ein sich folgendes Satzzeichen  z.B.: < ooo Text,.;weiter ooo >
  1187.   ___________________________________________________________________________
  1188.  
  1189.     Mehrere sich folgende Punkte können auf Wunsch zugelassen werden:
  1190.         zum Beispiel :      " und so weiter ..... "
  1191.     Andernfalls würde dieser Teil umgeformt in: " und so weiter."
  1192.                 *****
  1193.  
  1194.  C) ANZAHL AUFEINANDERFOLGENDE ZEICHEN LIMITIEREN
  1195.  
  1196.  ╔══════════════════════════════════════════════════════════════════════════╗
  1197.  ║                                        ║
  1198.  ║                 TEXT MANIPULATIONEN                ║
  1199.  ║                                        ║
  1200.  ║       Gewählt wurde 5 : AUFEINANDERFOLGENDE Zeichen LIMITIEREN        ║
  1201.  ║                                        ║
  1202.  ╚══════════════════════════════════════════════════════════════════════════╝
  1203.  
  1204.   Programm entfernt beliebige AUFEINANDERFOLGENDE Zeichen auch aus BINÄR-Datei
  1205.  
  1206. HINWEIS:
  1207.     Diese Funktion ist wichtig, wenn z.B. Tabellen mit LEERSTELLEN statt
  1208.     mit TAB (ASCII-CODE 09) erstellt wurden und nun mit einer andern
  1209.     Schriftart gedruckt werden sollen, bei der die Abstände verschoben
  1210.     werden.
  1211.  
  1212.     Hier hilft folgendes Vorgehen:
  1213.     - mehr als z.B. 2 aufeinanderfolgende Leerstellen NICHT zulassen.
  1214.     - die Stellen, wo Leerstellen entfernt wurden, mit <TAB> markieren.
  1215.     Jetzt Tabelle mittels entsprechender <TAB>-Einstellungen bearbeiten.
  1216.  
  1217.  ____________________________________________________________________________
  1218.  
  1219.     Beispiel eines Dialogs:
  1220.  
  1221.     Wieviele Male darf ein Zeichen MAXIMAL konsekutiv auftreten (1-99) ? 3
  1222.     Sollen ALLE Zeichen nur maximal 3 x zugelassen werden (Ja/Nein) ? N
  1223.     ASCII-CODE 1-255 für konsekutiv max. 3 x erlaubtes Zeichen   : 32
  1224.     ASCII-CODE 1-255 für Auslassungsmarke [<0> keine Markierung] : 09
  1225.  
  1226.     Worte mit nur EINEM LEERZEICHEN separieren ............ (Ja/Nein)  ? N
  1227.     DATEI-ENDE-ZEICHEN <EOF> durch <CR> + <LF> ersetzen ... (Ja/Nein)  ? J
  1228.  
  1229.                 *****
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.                 Seite 19
  1239.  
  1240.  D) Kontrolle auf richtige KLAMMER-Folge in ASCII-Text-Dateien
  1241.  
  1242.     WAHL von Unterprogramm <6> :
  1243.     Dieser Programm-Teil kontrolliert, ob alle Klammern ()[]{} in
  1244.     der richtigen Reihenfolge gesetzt und auch alle wieder ver-
  1245.     schlossen wurden.
  1246.     Optional können auch andere Zeichenfolgen kontrolliert werden,
  1247.                 z.B. "<" und  ">".
  1248.     An der Datei werden keine Korrekturen angebracht. Gefundene
  1249.     logische Fehler werden am Bildschirm angezeigt und die bisher
  1250.     richtigen Klammernfolgen aufgelistet (max. ca. 400) und die Anzahl
  1251.     kontrollierter Klammern ausgegeben.
  1252.  
  1253.                 *****
  1254.  
  1255.  
  1256.  E) ALLE LESBAREN ZEICHEN aus Binärdatei HERAUSAFILTRIEREN
  1257.  
  1258.     Bei Wahl von Option <7> werden aus beliebigen Dateien (auch BINÄR-
  1259.     Dateien) alle LESBAREN ASCII-CODE-ZEICHEN herausfiltriert.
  1260.  ╔══════════════════════════════════════════════════════════════════════════╗
  1261.  ║                                        ║
  1262.  ║                 TEXT MANIPULATIONEN                ║
  1263.  ║                                        ║
  1264.  ║       Gewählt wurde 7 :         PROGRAMM-DATEIEN lesbar machen        ║
  1265.  ║                                        ║
  1266.  ╚══════════════════════════════════════════════════════════════════════════╝
  1267.     Programm entfernt alle NICHT-LESBAREN Zeichen auch aus BINÄR-Datei
  1268.    Zulässig sind A-Z, a-z, 0-9, Leer- und Trennzeichen sowie runde Klammern.
  1269.  
  1270.     Mit VOREINSTELLUNG einverstanden (gut für Programm-Dateien) (Ja/Nein)
  1271.     _____________________________________________________________________
  1272.  
  1273.  
  1274.  HINWEIS:
  1275.     Die besten Resultate erhält man, wenn die Voreinstellung
  1276.     akzeptiert wird. Damit lassen sich Programm-Dateien lesbar machen.
  1277.     Versuchen Sie einmal, damit z.B. "COMMAND.COM" zu lesen !
  1278.  
  1279.                 *****
  1280.  
  1281.  
  1282.  
  1283.  F) "PATCHEN" von Programm-Dateien (Wahl von Unterprogramm <8>)
  1284.  
  1285.     Hier wird eine Kopie eines beliebigen Programms kreiert, wobei alle
  1286.     ASCII-Text-Stellen mit mindestens 3 Buchstaben Wortlänge einzeln
  1287.     durch einen gleich langen andern Text ersetzt werden können.
  1288.     können. Wird die Eingabe von geändertem Text abgebrochen, wird die
  1289.     Kopie ohne weitere Veränderungen des Textes erstellt.
  1290.  
  1291.         HINWEIS: Copyright-Bestimmungen beachten !!
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.                 Seite 20
  1301.  
  1302.  ╔══════════════════════════════════════════════════════════════════════════╗
  1303.  ║                                        ║
  1304.  ║                 TEXT MANIPULATIONEN                ║
  1305.  ║                                        ║
  1306.  ║       Gewählt wurde 8 :       ASCII-TEXT durch andern ERSETZEN        ║
  1307.  ║                                        ║
  1308.  ╚══════════════════════════════════════════════════════════════════════════╝
  1309.       Jeder ASCII-TEXT mit mind. 3 Buchstaben kann in JEDER DATEI
  1310.        durch einen andern Text von GLEICHER LÄNGE ersetzt werden.
  1311.      Alle BUCHSTABEN (A-z), LEERZEICHEN und ZAHLEN werden zur Wahl gestellt.
  1312.  
  1313.                 *****
  1314.  
  1315.  
  1316.  
  1317. 7. DATEIEN AUFTEILEN od. in kleinere Dateien ZERLEGEN/ZUSAMMENFÜGEN
  1318. ═══════════════════════════════════════════════════════════════════
  1319.  
  1320.         ╔════════════════════════════════════════════╗
  1321.         ║ Datei AUFTEILEN od. ZERLEGEN/ZUSAMMENFÜGEN ║
  1322.         ╚════════════════════════════════════════════╝
  1323.  
  1324.     Datei wird in max. 999 kleinere Dateien zerlegt ............... Z
  1325.         die wieder AUTOMATISCH zusammengefügt werden können ... W
  1326.     oder mittels MARKEN gesteuert in 2 neue Dateien AUFGETEILT .... A
  1327.  
  1328.     Falls <A> gewählt wird, kann eine beliebige Datei mittels MARKEN
  1329.     gesteuert in 2 DATEIEN AUFGETEILT werden, wobei
  1330.     - die verwendeten MARKEN gelöscht werden können
  1331.     - dort ev. eine NEUE MARKE beliebiger Länge eingesetzt wird
  1332.             (ev. NUR in 2. KOPIE!)
  1333.  
  1334.  HINWEIS:
  1335.     Diese Funktion kann z.B. den entsprechend markierten Fussnotentext
  1336.     in eine eigene Datei und den Rest in eine andere Datei kopieren:
  1337.         Text...<MARKE_1>Fussnotentext...<MARKE_2>Text...
  1338.     Originaldatei wird in DATEI_1 kopiert, bis zur MARKE_1, dann
  1339.     wird in DATEI_2 kopiert bis zur MARKE_2, dann wieder in DATEI_1, etc.
  1340.     MARKEN können identisch oder von bis zu 99 Zeichen Länge sein.
  1341.     Sie müssen als ASCII-CODE eingegeben werden!
  1342.     Als NEUE MARKE kann z.B. CODE 13+10 eingegeben werden, womit der
  1343.     Text nach einer MARKE jeweils auf eine neue Zeile kommt.
  1344.     Wird MARKEN LÖSCHEN und NEUE MARKE = 13 + 10 und NUR in 2. KOPIE
  1345.     gewählt, enthält 1. KOPIE "TEXT ...Text..."
  1346.              2. KOPIE "Fussnotentext..."
  1347.                 (jeweils auf einer neuen Zeile)
  1348.  
  1349.  
  1350.     ZERLEGEN einer Datei:
  1351.     -  ASCII-Datei: Zerlegung nach wählbarer Anzahl ZEILEN           A
  1352.     -  JEDE Datei:    Zerlegung - nach wählbarer Anzahl ZEICHEN      B
  1353.     (BINÄRE Zerlegung)      - nach wählbarer MARKE (CODE 1-255)  C
  1354.  
  1355.     Die zerlegten Dateien heissen <BIN.001 BIN.001 BIN.003 ... BIN.999>
  1356.                  bzw. <ASC.001 ASC.002 ASC.003 ... ASC.999>
  1357.  
  1358.     ZERLEGEN <Z> oder wieder ZUSAMMENFÜGEN <W> [ABBRUCH=<X>] : ▓
  1359.  
  1360.  
  1361.  
  1362.                 Seite 21
  1363.  
  1364.  HINWEIS:
  1365.     Falls ZERLEGUNG="C" und als MARKE=12 gewählt wird, kann für jede
  1366.     neue Seite (MARKE=<FF>=12) eine neue Datei gebildet werden.
  1367.     Durch Umnumerieren lässt sich auch nach beliebiger Text-
  1368.     bearbeitung die Seitenanordnung nach Wunsch verändern und nachher
  1369.     wieder zu einer einzigen Datei zusammenfügen.
  1370.     Auch kann eine beliebige für Disketten zu grosse Programmdatei
  1371.     z.B. in je 360 KB grosse Teile zerlegt und diese auf der neuen
  1372.     Festplatte wieder AUTOMATISCH zusammengefügt werden, und zwar
  1373.     OHNE jede Veränderung gegenüber der Ursprungsdatei.
  1374.  
  1375.                 ******
  1376.  
  1377.  
  1378. 8. SUCHEN/ERSETZEN von ASCII-CODE
  1379. ═════════════════════════════════
  1380.  
  1381.     ╔══════════════════════════════════════════════════════════╗
  1382.     ║          ASCII-CODES SUCHEN und ERSETZEN           ║
  1383.     ╚══════════════════════════════════════════════════════════╝
  1384.  
  1385.  
  1386.     Bis 256 VERSCHIEDENE CODE-Zeichen GLEICHZEITIG ERSETZEN .. 1
  1387.  
  1388.     Bis 99 AUFEINANDERFOLGENDE CODE-ZEICHEN SUCHEN/ERSETZEN .. 2
  1389.  
  1390.                 Wahl eingeben [<0>= ABBRUCH] ..... ▓
  1391.  
  1392.     Wahl:    - verschiedene CODE-Zeichen gleichzeitig suchen/ersetzen (1)
  1393.         - mehrere konsekutive CODE-Zeichen suchen/ersetzen     (2)
  1394.  
  1395.  
  1396.  
  1397.  A) Bis 256 CODE GLEICHZEITIG SUCHEN/ERSETZEN
  1398.    ╔════════════════════════════════════════════════════════════════════════╗
  1399.    ║     (1)   Verschiedene CODE-Zeichen gleichzeitig SUCHEN/ERSETZEN        ║
  1400.    ║      Programm ersetzt bis zu 256 verschiedene ASCII-CODE-Zeichen        ║
  1401.    ║     durch beliebig wählbare andere ASCII-CODES auch in Binärdatei        ║
  1402.    ║    ******** Ersetzen durch ASCII-CODE >0< löscht Zeichen *********     ║
  1403.    ║    ********  CODE grösser als >255< bricht Eingabe ab !  *********     ║
  1404.    ╚════════════════════════════════════════════════════════════════════════╝
  1405.  
  1406.     1 . zu ersetzender Code (0-255) :
  1407.     _________________________________________________________________________
  1408.  
  1409.     Nach Eingabe aller gewünschten zu ändernden ASCII-CODE wird die weitere
  1410.     Eingabe durch Eintippen einer Zahl grösser als 255 abgebrochen und die
  1411.     Bearbeitung der gewünschten Datei gestartet.
  1412.     Das Resultat geht in eine Kopie mit frei wählbarem Datei-Namen.
  1413.  
  1414.     Mit dieser Funktion lassen sich auch NICHT-ASCII-Dateien bearbeiten
  1415.     (sogar binäre Dateien). Wird verlangt, dass nur ein ASCII-CODE durch
  1416.     einen GLEICHEN ASCII-CODE ersetzt wird, erhält man eine exakte KOPIE
  1417.     der Ursprungs-Datei, wie beim Befehl <COPY>, sofern von der Option,
  1418.     "DATEI-ENDE-ZEICHEN <EOF> ANFÜGEN" nicht Gebrauch gemacht wird !
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.                 Seite 22
  1425.  
  1426.  B) Bis 999 KONSEKUTIVE ASCII-CODE SUCHEN/ERSETZEN
  1427.  ╔════════════════════════════════════════════════════════════════════════╗
  1428.  ║    (2)     Bis 99 konsekutive ASCII-CODE SUCHEN/ERSETZEN          ║
  1429.  ║    Programm ersetzt bis zu 99 aufeinanderfolgende ASCII-CODES      ║
  1430.  ║     durch beliebig wählbare andere ASCII-CODES auch in Binärdatei.      ║
  1431.  ║          Zuerst gewünschte ANZAHL CODES eingeben, z.B. >2<       ║
  1432.  ║          dann die entsprechenden ASCII-CODES, z.B. <13>+<10>      ║
  1433.  ╚════════════════════════════════════════════════════════════════════════╝
  1434.  
  1435.     Bei Wahl Funktion (2) können bis 99 beliebige aufeinanderfolgende
  1436.     ASCII-CODE eingegeben und gesucht werden; falls diese gefunden werden,
  1437.     werden sie durch bis zu 99 Ersatz-CODE ersetzt.
  1438.     Fehlt der Ersatz-CODE, wird der SUCH-CODE ELIMINIERT, z.B.:
  1439.  
  1440.         ASCII-CODE der SUCH-Zeichenkette:
  1441.     Wieviele konsekutive ASCII-CODE-ZEICHEN     (0-30) : > 4 <
  1442.  
  1443.         1 . CODE (0-255) :         >13<
  1444.         2 . CODE (0-255) :         >10<
  1445.         3 . CODE (0-255) :         >13<
  1446.         4 . CODE (0-255) :         >10<
  1447.  
  1448.         Eingaben RICHTIG  [<X> für Abbruch]        (Ja/Nein) ?
  1449.  
  1450.     Diese Funktion dient z.B. zur Elimination von VIRUS-CODES oder
  1451.     zur Eingabe von NICHT DRUCKBAREN ZEICHEN, die bei der Eingabe über die
  1452.     Tastatur umgewandelt würden (z.B. <TAB> ).
  1453.  
  1454.                     ******
  1455.  
  1456.  
  1457.  
  1458. 9. ERSETZEN oder ELIMINIEREN von ASCII-STEUERZEICHEN
  1459. ════════════════════════════════════════════════════
  1460.  ╔═══════════════════════════════════════════════════════════════════════════╗
  1461.  ║      ╔═══════════════════════════════════════════════════════════╗      ║
  1462.  ║      ║   ERSETZEN oder ELIMINIEREN von STEUERZEICHEN [CODE < 32] ║      ║
  1463.  ║      ╚═══════════════════════════════════════════════════════════╝      ║
  1464.  ║    ENTFERNEN und ERSETZEN von unerwünschten STEUER-CODES aus Text-Datei   ║
  1465.  ║                                         ║
  1466.  ║ Elimination oder Ersetzen aller ASCII-Codes < 32 in einer Text-Datei mit  ║
  1467.  ║ spezieller Behandlung von <CR> <LF> <TAB> <FF> <EOF> [CODE 13,10,9,12,26].║
  1468.  ║  Mehrere sich folgende <CR>+<LF> können auf 1 od. 2 Paar reduziert werden.║
  1469.  ║    Auf Wunsch wird <TAB> durch eine wählbare Anzahl Leerstellen ersetzt.  ║
  1470.  ║     Auf Wunsch Umwandlung auch von WORDSTAR-Format in ASCII-Format.     ║
  1471.  ╚═══════════════════════════════════════════════════════════════════════════╝
  1472.  
  1473.     Nach Eingabe von <J> können ASCII-CODE < 32 ersetzt oder
  1474.     eliminiert werden:
  1475.  
  1476.    Alle ASCII-CODE < 32 mit Ausnahme von CODE 9,10,12,13,26 können ELIMINIERT
  1477.    oder durch <CR>+<LF> oder ein wählbares anderes Zeichen ERSETZT werden !
  1478.    ***************************    Falls dies gewünscht wird, <J> eingeben : ▓
  1479.  
  1480.     Falls mit <J> geantwortet wird, bieten sich folgende Möglichkeiten:
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.                 Seite 23
  1487.  
  1488.     ALLE ASCII-CODE < 32  (mit Ausnahme von CODE 9,10,13,26) ELIMINIEREN
  1489.     oder durch ein anderes frei wählbares ASCII-Zeichen ERSETZEN :
  1490.     - Eingabe von <13> ERSETZT durch <CR>+<LF>
  1491.     - Eingabe von <0> ELIMINIERT alle ASCII-CODE < 32 (excl.9,10,12,13,26)
  1492.     - Eingabe von <1000> ändert ASCII-CODE < 32 NICHT !
  1493.     ***********  CODE für Ersatz (1 - 255) oder <0> oder <1000> eingeben:
  1494.        ______________________________________________________________________
  1495.  
  1496.     Zur Beachtung: Jeder ASCII-CODE kann zum ERSETZEN eingegeben werden.
  1497.     Eingabe von <32> z.B. ersetzt Steuerzeichen durch ein Leerzeichen,
  1498.     Eingabe von <0> ELIMINIERT die betreffenden Steuerzeichen.
  1499.        ______________________________________________________________________
  1500.  
  1501.     Die ASCII-CODE 9, 10, 12, 13 und 26 werden einzeln abgefragt, z.B.:
  1502.  
  1503.      TAB [CODE 9] ELIMINIEREN oder durch LEERSTELLEN ersetzen     (Ja/Nein) ? J
  1504.      TAB [ASCII-CODE 9] durch wieviele Leerstellen ERSETZEN  (1-80) ?
  1505.         Eingabe von <0> ELIMINIERT <TAB> ..................... : 8
  1506.         <TAB> wird durch 8 Leerstellen ersetzt !
  1507.      Vorbestehenden <LF>-CODE 10 [=Zeilenvorschub] eliminieren     (Ja/Nein) ? N
  1508.      Vorbestehenden <CR>-CODE 13 [=Wagenrücklauf] eliminieren     (Ja/Nein) ? N
  1509.      KEINE LEERZEILE zulassen (max. 1 Paar <CR>+<LF>)         (Ja/Nein) ? N
  1510.      Max. 1 LEERZEILE hintereinander zulassen             (Ja/Nein) ? J
  1511.      Alle <FF>-CODE 12 [=Formularvorschub] eliminieren ......... (Ja/Nein) ? N
  1512.      Alle DATEI-ENDE-ZEICHEN <EOF> [CODE 26] ELIMINIEREN ....... (Ja/Nein) ? N
  1513.      ERSETZEN von CODE 26 <EOF> durch <CR>+<LF> [CODE 13+10] ... (Ja/Nein) ? N
  1514.      ________________________________________________________________________
  1515.  
  1516.  HINWEIS:
  1517.     Bitte beachten Sie, dass eine normale ASCII-Datei nur bis zum ersten
  1518.     Auftreten eines Datei-Ende-Zeichens [ASCII-CODE 26] gelesen wird.
  1519.  
  1520.     Sollte hinter einem Datei-Ende-Zeichen noch weiterer Text verborgen
  1521.     sein, so muss das Datei-Ende-Zeichen entfernt werden, um diesen als
  1522.     ASCII-Text lesbar zu machen. Eventuell dadurch aufgedeckten nicht
  1523.     brauchbaren Programm-Code kann darnach mit jeder Textverarbeitung
  1524.     wieder gelöscht werden.
  1525.  
  1526.     Wenn mehrere sich folgende <CR>+<LF> [CODE <13>+<10>] auf ein PAAR
  1527.     reduziert werden, werden damit ALLE LERRZEILEN ELIMINIERT.
  1528.  
  1529.     Wenn die MAXIMALE ANZAHL sich folgender Leerzeilen auf 1 gesetzt wird,
  1530.     werden maximal zwei sich folgende Paare von <CR>+<LF> zugelassen,
  1531.     also maximal CODE <13>+<10>+<13>+<10>.
  1532.     _____________________________________________________________________
  1533.  
  1534.     Das WORDSTAR-Format kann auf Wunsch in ASCII-Format gewandelt werden:
  1535.  
  1536.     - WORDSTAR-FORMAT in ASCII-FORMAT wandeln ........... (Ja/Nein) ?
  1537.     _____________________________________________________________________
  1538.  
  1539.     Selbstverständlich können ASCII-Dateien nur ENTWEDER WORDSTAR lesbar
  1540.     gemacht werden ODER SPEZIALZEICHEN nutzen. Die Wahl des einen Para-
  1541.     meters schliesst den andern aus !
  1542.  
  1543.     Am neuen Datei-Ende kann auf Wunsch wieder ein Datei-Ende-Zeichen
  1544.     eingefügt werden [ASCII-CODE 26].
  1545.                 *****
  1546.  
  1547.  
  1548.                 Seite 24
  1549.  
  1550. 10. HEX-DUMP auf Bildschirm AUSGEBEN
  1551. ════════════════════════════════════
  1552.     ╔══════════════════════════════════════════════════════════╗
  1553.     ║                               ║
  1554.     ║             HEX-DUMP               ║
  1555.     ║                               ║
  1556.     ╚══════════════════════════════════════════════════════════╝
  1557.     Nach Eingabe des Dateinamens der zu betrachtenden Datei werden alle
  1558.     Daten in HEX-CODE-Zahlen und ASCII-Zeichen auf den Bildschirm aus-
  1559.     gegeben, wobei alle Drucker-Code und das <EOF>-Zeichen speziell
  1560.     in Farben markiert werden:
  1561.  
  1562.     Bei Ausgabe auf Bildschirm werden folgende Zeichen speziell markiert:
  1563.      -  alle ASCII-CODE > 128 WEISS/BLAU
  1564.      -  alle ASCII-CODE < 31 [▒] (HEX-Zahlen in GELB/SCHWARZ)
  1565.      -  das Datei-Ende-Zeichen (HEX-Zahlen in ROT/SCHWARZ)
  1566.  
  1567.     Mit den Tasten <PGUP> und <PGDN> wird geblättert, mit <HOME> gelangt
  1568.     man an den Anfang der Datei, mit <END> an das Ende.
  1569.  
  1570.     Mit <Q> oder <ESQ> verlässt man diesen Programmteil wieder.
  1571.                 *****
  1572.  
  1573.  
  1574. 11. ZEILENWEISES SORTIEREN einer Textdatei (Liste!)
  1575. ═══════════════════════════════════════════════════
  1576.  
  1577.     ╔══════════════════════════════════════════════════════════╗
  1578.     ║                               ║
  1579.     ║      SORTIEREN einer beliebigen ASCII-Text-Datei       ║
  1580.     ║                               ║
  1581.     ╚══════════════════════════════════════════════════════════╝
  1582.  
  1583.         Dieser Programm-Teil SORTIERT jede Text-Datei ZEILENWEISE
  1584.                 nach den Werten der ASCII-Zeichen.
  1585.  
  1586.             Bearbeitet wird eine KOPIE des ORIGINALS !
  1587.  
  1588.      In Kopie am Zeilen-ANFANG alle LEER/STEUERZEICHEN entfernen   (Ja/Nein) ?
  1589.  
  1590.    Beim SORTIEREN zwischen GROSS-/Klein-Schreibweise UNTERSCHEIDEN (Ja/Nein) ?
  1591.    ***************************************************************************
  1592.  
  1593.  HINWEIS:
  1594.     Damit "Auch" und "auch" in einer Liste untereinander
  1595.     aufgeführt werden, unbedingt Gross-Klein-Unterscheidung
  1596.     ausschalten, d.h. mit "Nein" antworten!
  1597.  
  1598.  HINWEIS:
  1599.     Vielleicht haben Sie eine ASCII-TEXT-Datei (z.B. Inventar-
  1600.     Verzeichnis), die Sie gerne alphabetisch sortieren möchten ?
  1601.     Mit diesem Programm-Teil ist dies möglich:
  1602.     Das Programm erstellt vorerst eine Kopie der Original-Datei und
  1603.     entfernt auf Verlangen am Zeilenanfang alle beim Sortieren störenden
  1604.     Drucker/Steuerzeichen und Leerstellen.
  1605.     Darnach wird die Text-Datei gemäss den Werten der ASCII-Zeichen
  1606.     zeilenweise sortiert, und zwar bis 20 Millionen Worte oder Zeilen,
  1607.     falls dafür auf der Platte genügend Platz vorhanden ist.
  1608.                 *****
  1609.  
  1610.                 Seite 25
  1611.  
  1612. 12. Mehrere aufeinanderfolgende LEERSTELLEN in <TAB> umwandeln
  1613. ══════════════════════════════════════════════════════════════
  1614.  
  1615.         ╔════════════════════════════════════════════════╗
  1616.         ║        LEERSTELLEN in <TAB> umwandeln     ║
  1617.         ╚════════════════════════════════════════════════╝
  1618.  
  1619.         Konsekutive Leerstellen in ASCII-Datei in <TAB> wandeln.
  1620.    Ev. nur am Zeilenanfang, nur wenn Zeile Text enthält, nicht am Zeilenende.
  1621.  
  1622.     _____________________________________________________________________
  1623.  
  1624.  
  1625.     Umwandlung in <TAB> nur am ZEILENANFANG             (Ja/Nein) ? N
  1626.       Je nach POSITION werden 1-8 <SPACE> in 1 <TAB>-Zeichen gewandelt.
  1627.     Minimale Anzahl konsekutive <SPACE> für Wandlung > 1     (Ja/Nein) ? J
  1628.     <TAB> und <SPACE> am Zeilen-ENDE ELIMINIEREN         (Ja/Nein) ? J            
  1629.     Zeile LEER ausgeben, falls NUR <SPACE> + <TAB> vorhanden (Ja/Nein) ? J
  1630.     Andere CODE-Zeichen < 32 in Zeile ELIMINIEREN         (Ja/Nein) ? J
  1631.     (nicht benützen, falls z.B. CODE 12 für SEITENUMBRUCH benötigt wird)
  1632.  
  1633.     Sind diese Angaben richtig [<X> für Abbruch]         (Ja/Nein) ?
  1634.     _____________________________________________________________________
  1635.  
  1636.     Diese Funktion kann zur KOMPRESSION von ASCII-Dateien Verwendung
  1637.     finden, ist es doch damit möglich, bis 30% an Bytes einzusparen,
  1638.     ohne an der Datei eine sichtbare Veränderung hervorzurufen.
  1639.     Die Funktion "Datei AUSGEBEN" im Haupt-MENU vermag das Gegenteil zu
  1640.     bewirken: ALLE <TAB> können bei einer ASCII-Datei korrekt in <SPACE>
  1641.     gewandelt werden, so dass die FORMATIERUNG des Textes nur mittels
  1642.     LEERSTELLEN erfolgt!
  1643.     Weitere Funktionen in <ASCII-PRO> können Anzahl aufeinanderfolgende
  1644.     Zeichen LIMITIEREN!
  1645.                 *****
  1646.  
  1647.  
  1648.  
  1649.  
  1650. 13. ZEILEN-MANIPULATION: <SPACE> ENTFERNEN / TEXT EINSETZEN / etc.
  1651. ══════════════════════════════════════════════════════════════════
  1652.  
  1653.     Dieser Programmteil wurde speziell zur Bearbeitung von TABELLEN
  1654.     und ASCII-DATENBANK-DATEIEN entwickelt. Hier lässt sich jede
  1655.     Daten-ZEILE kürzen, am Anfang und Schluss von Leerstellen befreien,
  1656.     TEXT ausschneiden oder einsetzen, Marken setzen, <TAB> in Leer-
  1657.     stellen wandeln, etc.
  1658.     ACHTUNG: Diese Funktionen arbeiten ZEILENWEISE nur mit ASCII-Dateien.
  1659.          Max. Zeilenlänge = 32'000
  1660.          Ev. vorher Datei ZERLEGEN oder UMBRUCH (CODE 13+10) einfügen.
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.                 Seite 26
  1673.  
  1674.  ╔════════════════════════════════════════════════════════════════════════╗
  1675.  ║                                      ║
  1676.  ║ ╔════════════════════════════════════════════════════════════════════╗ ║
  1677.  ║ ║         ZEILEN-MANIPULATIONEN : Auswahl-MENU            ║ ║
  1678.  ║ ╚════════════════════════════════════════════════════════════════════╝ ║
  1679.  ║                                      ║
  1680.  ║                                      ║
  1681.  ║   Alle LEERSTELLEN (+/- STEUER-CODE) am Zeilen-ANFANG/ENDE weg ...  1  ║
  1682.  ║                                      ║
  1683.  ║   TEIL Zeile HERAUSKOPIEREN ±  wieder in ZEILE/neue DATEI einfügen  2  ║
  1684.  ║                                      ║
  1685.  ║   TEIL Zeile LÖSCHEN + "gelöschten" Bereich in DATEI >DELETE.ASC<   3  ║
  1686.  ║                                      ║
  1687.  ║   TEXT oder MARKE an bestimmter Stelle in Zeile EINFÜGEN .........  4  ║
  1688.  ║                                      ║
  1689.  ║   KOMPLEXE ZEILEN-MANIPULATIONEN: <SPACE><TAB><MARKER><LÄNGE>,etc.  5  ║
  1690.  ║                                      ║
  1691.  ║   TABELLEN automatisch bilden ....................................  6  ║
  1692.  ║                                      ║
  1693.  ║   Unterprogramm ABBRECHEN und zurück zum MENU ....................  7  ║
  1694.  ║                                      ║
  1695.  ╚════════════════════════════════════════════════════════════════════════╝
  1696.  
  1697.  A) LEERSTELLEN am Zeilen-ANFANG/ENDE ENTFERNEN
  1698.  ╔════════════════════════════════════════════════════════════════════════╗
  1699.  ║                                      ║
  1700.  ║ ╔════════════════════════════════════════════════════════════════════╗ ║
  1701.  ║ ║ 1. ZEILEN-MANIPULATIONEN: Leerstellen Zeilen-Anfang/Ende entfernen ║ ║
  1702.  ║ ╚════════════════════════════════════════════════════════════════════╝ ║
  1703.  ║                                      ║
  1704.  ╚════════════════════════════════════════════════════════════════════════╝
  1705.  
  1706.     ALLE LEERSTELLEN werden am ZEILEN-ANFANG und -ENDE abgeschnitten !
  1707.  
  1708.     Alle <TAB> durch ein LEERZEICHEN ersetzen         (Ja/Nein) ?
  1709.     ALLE <TAB> am Zeilen-Anfang und -Ende ELIMINIEREN     (Ja/Nein) ?
  1710.     ASCII-CODE-ZEICHEN <255> durch Leerzeichen ersetzen     (Ja/Nein) ?
  1711.     Alle DRUCKER-CODE-Zeichen in der Zeile eliminieren     (Ja/Nein) ?
  1712.  
  1713.  
  1714.  B) HERAUSKOPIEREN eines Zeilenteils
  1715.  ╔════════════════════════════════════════════════════════════════════════╗
  1716.  ║                                      ║
  1717.  ║ ╔════════════════════════════════════════════════════════════════════╗ ║
  1718.  ║ ║     2.   ZEILEN-MANIPULATIONEN: Herauskopieren aus jeder Zeile    ║ ║
  1719.  ║ ╚════════════════════════════════════════════════════════════════════╝ ║
  1720.  ║                                      ║
  1721.  ╚════════════════════════════════════════════════════════════════════════╝
  1722.  
  1723.     HERAUSKOPIEREN eines bestimmten Bereiches aus der Datei:
  1724.         [Eingabe von <0> bricht Vorgang ab!]
  1725.  
  1726.     - ab welcher Zeichen-POSITION herauskopieren ?    (1-9999 eingeben): 20
  1727.  
  1728.     - bis und mit welcher POSITION herauskopieren ? (1-9999 eingeben): 30
  1729.  
  1730.     Es werden ab Position 20 pro Zeile 11 Zeichen herauskopiert!
  1731.  
  1732.  
  1733.  
  1734.                 Seite 27
  1735.  
  1736.     An NEUER Position wieder EINFÜGEN            (Ja/Nein)  ? J
  1737.                 In NEUE DATEI einfügen        (Ja/Nein)  ? N
  1738.     Falls <Nein> wird in selber Zeile an einer andern Position eingefügt!
  1739.     - POSITION zum Einsetzen eingeben (1-19 oder 31-9999) : 60
  1740.     - FEHLENDE LEERSTELLEN AUFFÜLLEN            (Ja/Nein)  ? J
  1741.  
  1742.     Sind diese Angaben alle richtig [<X> für ABRUCH]    (Ja/Nein)  ?
  1743.     ****************************************************************
  1744.  
  1745.  HINWEIS:
  1746.     Diese Funktion kann zum Beispiel verwendet werden, um aus LISTEN
  1747.      einen bestimmten, nicht mehr gewünschten Teil herauszuschneiden
  1748.     zur weiteren Verwendung in einer Datenbank, oder um aus TABELLEN
  1749.     Teile zu entfernen für die Textverarbeitung.
  1750.     Die Position zum EINSETZEN muss ausserhalb der Positionen zum
  1751.     HERAUSKOPIEREN sein (steht nicht mehr zur Verfügung!).
  1752.     Soll wieder EINGESETZT werden an einer POSITION, die nicht existiert,
  1753.     weil die Zeile KÜRZER ist, sollte mit der Option "FEHLENDE LEERSTELLEN
  1754.     AUFFÜLLEN" diese Komplikation umgangen werden.
  1755.     Zur Positionsbestimmung MASSSTAB verwenden (siehe dort).
  1756.     Diese Funktion ist WICHTIG zur BEARBEITUNG von DATENSÄTZEN !
  1757.  
  1758.     Mit dieser Funktion können ZEILENWEISE auch zwei verschiedene Dateien
  1759.     KOMBINIERT werden, indem der HERAUSKOPIERTE Teil in eine
  1760.     beliebige andere Datei an einer wählbaren Zeilenposition wieder
  1761.     HINEINKOPIERT wird (es entsteht eine NEUE KOPIE, Ursprungsdateien
  1762.     bleiben unverändert!). Fehlende LEERSTELLEN werden vom Programm
  1763.     ergänzt, falls sonst gewünschte Zeilenposition nicht vorhanden wäre.
  1764.  
  1765.     Damit lässt sich die Bildung von SUCHEN/ERSETZEN-Listen automatisieren:
  1766.         siehe dazu die Datei "SUCH.DOC".
  1767.  
  1768.     So lassen sich auch aus 2 ASCII-DATEIEN eine Datei mit KOLONNEN-
  1769.     Darstellung erzeugen:
  1770.  
  1771.             Aus Datei_A:               Aus Datei_B:
  1772.     Zeile 1     Hier steht Text aus der       Text aus 2. Datei, der
  1773.     Zeile 2     1. Datei, in die hinein       z.B. ab Position 35 in die
  1774.     Zeile 3     z.B. an Position 35 der Text   erste Datei kopiert wurde
  1775.     Zeile 4     aus 2. Datei kopiert wurde.    (KOLONNENDARSTELLUNG!)
  1776.  
  1777.  C) Zeilen-Teil LÖSCHEN und in andere Datei KOPIEREN
  1778.  ╔════════════════════════════════════════════════════════════════════════╗
  1779.  ║               TEIL jeder ZEILE LÖSCHEN              ║
  1780.  ║ ╔════════════════════════════════════════════════════════════════════╗ ║
  1781.  ║ ║    3.   ZEILEN-MANIPULATIONEN: Teil jeder Zeile löschen/kopieren    ║ ║
  1782.  ║ ╚════════════════════════════════════════════════════════════════════╝ ║
  1783.  ║          GELÖSCHTER TEIL wird in Datei >DELETE.ASC< kopiert !      ║
  1784.  ╚════════════════════════════════════════════════════════════════════════╝
  1785.  HINWEIS: Es wird nur jeweils EINE Marke verwendet.
  1786.         Diese wird als ASCII-CODE eingegeben!
  1787.  
  1788.     LÖSCHEN ab ZEILENBEGINN bis 1. Auftreten der MARKE .......... 1
  1789.     (falls KEINE MARKE vorhanden, wird Zeile NICHT verändert!)
  1790.  
  1791.  HINWEIS:     Diese Funktion entfernt z.B. ZEILEN-NUMMERN,
  1792.         da das Programm automatisch hinter Zeilennummern
  1793.         eine MARKE [=CODE 248] setzt!
  1794.  
  1795.  
  1796.                 Seite 28
  1797.  
  1798.     LÖSCHEN in jeder Zeile von "MARKE" bis "MARKE" .............. 2
  1799.         (falls KEINE MARKE vorhanden, wird NICHTS verändert)
  1800.         Falls "MARKE" nur 1x in der Zeile enthalten ist,
  1801.         wird Rest der Zeile ab "MARKE" GELÖSCHT!
  1802.  
  1803.     LÖSCHEN ab ZEILEN-POSITION (x) bis ZEILEN-POSITION (y) ...... 3
  1804.         Zeichenkette aus jeder Zeile AUSSCHNEIDEN
  1805.             [Eingabe von <0> bricht Vorgang ab!]
  1806.  
  1807.     LÖSCHEN einer bestimmten Anzahl Zeichen am ZEILEN-ENDE ...... 4
  1808.  
  1809.         ZAHL eingeben    ["0" für ABBRUCH]  ( 1 - 4 )
  1810.  
  1811.  Beispiel bei Wahl von <3> :
  1812.  ---------------------------
  1813.     Ab welcher Zeichen-POSITION ausschneiden ?    (1-9999 eingeben) : 60
  1814.     Bis und mit welcher POSITION ausschneiden ?   (1-9999 eingeben) : 80
  1815.  
  1816.     Es werden ab Position 60 pro Zeile 21 Zeichen ausgeschnitten !
  1817.     Sind diese Angaben alle richtig [<X> für ABRUCH] ...... (Ja/Nein)  ?
  1818.  
  1819.  HINWEIS:
  1820.     ZEILENWEISES LÖSCHEN lässt Ausgangsdatei unverändert.
  1821.     RESULTAT wird ZEILENWEISE in Datei-KOPIE geschrieben.
  1822.     "Gelöschter Teil" wird ZEILENWEISE in Datei >DELETE.ASC< geschrieben
  1823.         (falls diese Datei schon existiert, wird Teil angehängt).
  1824.     Damit wird die Originaldatei auf ZWEI KOPIEN AUFGETEILT !!
  1825.  
  1826.  D) TEXT/MARKE in Zeile EINFÜGEN
  1827.  ╔════════════════════════════════════════════════════════════════════════╗
  1828.  ║                                      ║
  1829.  ║ ╔════════════════════════════════════════════════════════════════════╗ ║
  1830.  ║ ║     4.  ZEILEN-MANIPULATIONEN: TEXT/MARKE in jede Zeile einfügen    ║ ║
  1831.  ║ ╚════════════════════════════════════════════════════════════════════╝ ║
  1832.  ║                                      ║
  1833.  ╚════════════════════════════════════════════════════════════════════════╝
  1834.  
  1835.     Einen TEXT oder eine MARKE an einer bestimmter Zeilen-Position EINFÜGEN
  1836.  
  1837.     ZEICHENSTRING oder MARKE zum Einfügen eingeben (maximal 80 Zeichen)!
  1838.         [Eingabe eines Leerstringes bricht Vorgang ab]
  1839.             EINGABE >** Beispiel **<
  1840.  
  1841.     An welcher POSITION soll die folgende ZEICHENKETTE/MARKE
  1842.                 <** Beispiel **>
  1843.         in die Zeile eingefügt werden ?
  1844.  
  1845.     Falls ZEILEN-ANFANG gewünscht, Position 1 eingeben !
  1846.     Falls ZEILEN-ENDE gewünscht, Position 9999 eingeben !
  1847.  
  1848.     MARKE weglassen, falls Zeile LEER ist           (Ja/Nein) ?
  1849.  
  1850.     Falls Zeile kürzer als 10 dann mit <SPACE> auffüllen   (Ja/Nein) ?
  1851.     Marke/Zeichenkette weglassen, falls Zeile zu kurz .... (Ja/Nein) ?
  1852.  
  1853.     Sind diese Angaben alle richtig [<X> für ABRUCH] ..... (Ja/Nein) ?
  1854.     ******************************************************************
  1855.  
  1856.  
  1857.  
  1858.                 Seite 29
  1859.  
  1860.  HINWEIS:
  1861.     Dieser Programmteil ist unentbehrlich, um z.B. an einer bestimmten
  1862.     Position in jeder Zeile einer Daten-Datei einen Umbruch einzufügen,
  1863.     oder um Zeileninhalte so vorzubereiten, dass sie für die weitere
  1864.     Verwendung als Datensätze für Tabellen/Datenbanken verwendet werden
  1865.     können (Einbringen von Deliminatoren, Anbringen von Anführungszeichen
  1866.     am Zeilenanfang und Schlusszeichen am Zeilenende, etc.)
  1867.  
  1868.  
  1869.  E) KOMPLEXE ZEILENMANIPULATIONEN
  1870.  ╔════════════════════════════════════════════════════════════════════════╗
  1871.  ║                                      ║
  1872.  ║ ╔════════════════════════════════════════════════════════════════════╗ ║
  1873.  ║ ║     5. ZEILEN-MANIPULATIONEN: komplexe Manipulationen in Zeile    ║ ║
  1874.  ║ ╚════════════════════════════════════════════════════════════════════╝ ║
  1875.  ║                                      ║
  1876.  ╚════════════════════════════════════════════════════════════════════════╝
  1877.  
  1878.     Dieser Programmteil entfernt eine wählbare Anzahl von LEERSTELLEN
  1879.         oder fügt eine wählbare Anzahl Leerstellen jeder Zeile
  1880.             einer ASCII-Text-Datei hinzu.
  1881.     Auf Wunsch können <TAB> in Leerstellen gewandelt werden.
  1882.     Ferner kann die Zeile am Anfang und/oder Ende beschnitten werden.
  1883.  
  1884.     ALLE LEERSTELLEN am Zeilen-ANFANG entfernen .......... (Ja/Nein)  ? J
  1885.  
  1886.     ALLE LEERSTELLEN am Zeilen-ENDE entfernen ............ (Ja/Nein)  ? J
  1887.  
  1888.     <TAB> [CODE 9] durch LEERSTELLEN [CODE 32] ERSETZEN .. (Ja/Nein)  ? J
  1889.     Durch wieviele Leerstellen ersetzen  [<0> eliminiert]  (1-80)  : 8
  1890.         <TAB> wird durch 8 Leerstellen ersetzt [Norm = 8].
  1891.     In Leerstellen gewandelte TAB am Zeilen-ANFANG eliminieren (J/N)  ? J
  1892.     In Leerstellen gewandelte <TAB> am Zeilen-ENDE eliminieren (J/N)  ? J
  1893.  
  1894.     Stellen am Zeilen-ANFANG abschneiden [0 = KEINE] ......... (0-80) : 2
  1895.     Stellen am Zeilen-ENDE abschneiden   [0 = KEINE] ......... (0-80) : 3
  1896.  
  1897.     Wieviele Leerstellen zusätzlich am Zeilen-ANFANG hinzufügen ?
  1898.         [Eingabe von >0< fügt keine Leerstellen hinzu] (0-80) : 2
  1899.         Es werden 2 Leerstellen an jedem Zeilenanfang hinzugefügt.
  1900.     Wieviele Leerstellen zusätzlich am Zeilen-ENDE hinzufügen ?
  1901.         [Eingabe von >0< fügt keine Leerstellen hinzu] (0-80) : 3
  1902.         Es werden 3 Leerstellen an jedem Zeilenende hinzugefügt.
  1903.  
  1904.     Ist eine MINIMALE ZEILENLÄNGE gewünscht  (Ja/NEIN) ?
  1905.         Falls <Ja> : MINIMALE ZEILENLÄNGE eingeben : 80
  1906.     Ist die Zeile kürzer, werden entsprechend viele Leerstellen
  1907.             am Zeilenende ANGEHÄNGT !
  1908.  
  1909.     Nur Zeilen mit bestimmter LÄNGE ausgeben           (Ja/Nein) ? J
  1910.         MINIMALE Länge     (1-9999) : 10
  1911.         MAXIMAL (10-32000)      : 80
  1912.             Zeilen mit 10-80 Zeichen werden ausgegeben!
  1913.  
  1914.     LEERZEILEN ebenfalls AUSGEBEN ........................ (Ja/Nein) ? N
  1915.  
  1916.  HINWEIS: Damit lassen sich LEERZEILEN ELIMINIEREN !!
  1917.  
  1918.  
  1919.  
  1920.                 Seite 30
  1921.  
  1922.     Unter "STEUERZEICHEN (CODE < 32) ÄNDERN/ELIMINIEREN" können
  1923.         - LEERZEILEN [CODE <13>+<10>+<13>+<10>] eliminiert
  1924.         - oder Anzahl konsekutive Leerzeilen auf MAX. 1 LIMITIERT
  1925.     werden.
  1926.  
  1927.     Sind diese Angaben alle richtig [<X> für ABRUCH] ....... (Ja/Nein) ?
  1928.     ********************************************************************
  1929.  
  1930.  HINWEIS:
  1931.     Wird z.B. ENTFERNEN von 2 Leerstellen am Zeilen-ANFANG gewählt,
  1932.     wird der ASCII-Text um 2 Stellen nach links gerückt, wird
  1933.     HINZUFÜGEN von 5 Leerstellen am Zeilen-ANFANG gewählt, wird der Text
  1934.     in der ganzen ASCII-Datei um 5 Leerstellen nach rechts verschoben.
  1935.     Somit dient dieses Modul auch zum Formatieren von ASCII-Text-Dateien.
  1936.     Alle Textdateien, die zu <ASCII-PRO> gehören, wurden so formatiert!
  1937.  
  1938.     Mittels "MINIMALE ZEILENLÄNGE" können alle Zeilen und damit alle
  1939.     Datensätze auf die selbe Länge gesetzt werden (z.B. LÄNGE = 120)
  1940.     und fehlende Feldlängen aufgefüllt werden!
  1941.  
  1942.      Falls Zeilenlänge über 32000 Zeichen lang sein muss,
  1943.         KEINE Längenbeschränkung der Zeile wählen!
  1944.      ************************************************************************
  1945.  
  1946.     Die vielfältigen Möglichkeiten der mächtigen automatischen
  1947.     TABELLEN-Funktionen sind in einer Text-Datei "HILFE.TXT"
  1948.     ausführlich dargelegt. Dort finden sich noch viele weitere
  1949.     wichtige Hinweise.
  1950.  
  1951.  
  1952. 14. ASCII-CODES AUSGEBEN oder ZÄHLEN (UTILITY-MENU)
  1953. ════════════════════════════════════
  1954.  A) Alle ASCII-CODE auf BILDSCHIRM oder DRUCKER ausgeben:
  1955.  ____________________________________________________________________________
  1956.  32     33   !  34   "  35   #  36   $  37   %  38   &  39   '  40   (  41   )
  1957.  42   *  43   +  44   ,  45   -  46   .  47   /  48   0  49   1  50   2  51   3
  1958.  52   4  53   5  54   6  55   7  56   8  57   9  58   :  59   ;  60   <  61   =
  1959.  62   >  63   ?  64   @  65   A  66   B  67   C  68   D  69   E  70   F  71   G
  1960.  72   H  73   I  74   J  75   K  76   L  77   M  78   N  79   O  80   P  81   Q
  1961.  82   R  83   S  84   T  85   U  86   V  87   W  88   X  89   Y  90   Z  91   [
  1962.  92   \  93   ]  94   ^  95   _  96   `  97   a  98   b  99   c  100  d  101  e
  1963.  102  f  103  g  104  h  105  i  106  j  107  k  108  l  109  m  110  n  111  o
  1964.  112  p  113  q  114  r  115  s  116  t  117  u  118  v  119  w  120  x  121  y
  1965.  122  z  123  {  124  |  125  }  126  ~  127    128  Ç  129  ü  130  é  131  â
  1966.  132  ä  133  à  134  å  135  ç  136  ê  137  ë  138  è  139  ï  140  î  141  ì
  1967.  142  Ä  143  Å  144  É  145  æ  146  Æ  147  ô  148  ö  149  ò  150  û  151  ù
  1968.  152  ÿ  153  Ö  154  Ü  155  ¢  156  £  157  ¥  158  ₧  159  ƒ  160  á  161  í
  1969.  162  ó  163  ú  164  ñ  165  Ñ  166  ª  167  º  168  ¿  169  ⌐  170  ¬  171  ½
  1970.  172  ¼  173  ¡  174  «  175  »  176  ░  177  ▒  178  ▓  179  │  180  ┤  181  ╡
  1971.  182  ╢  183  ╖  184  ╕  185  ╣  186  ║  187  ╗  188  ╝  189  ╜  190  ╛  191  ┐
  1972.  192  └  193  ┴  194  ┬  195  ├  196  ─  197  ┼  198  ╞  199  ╟  200  ╚  201  ╔
  1973.  202  ╩  203  ╦  204  ╠  205  ═  206  ╬  207  ╧  208  ╨  209  ╤  210  ╥  211  ╙
  1974.  212  ╘  213  ╒  214  ╓  215  ╫  216  ╪  217  ┘  218  ┌  219  █  220  ▄  221  ▌
  1975.  222  ▐  223  ▀  224  α  225  ß  226  Γ  227  π  228  Σ  229  σ  230  µ  231  τ
  1976.  232  Φ  233  Θ  234  Ω  235  δ  236  ∞  237  φ  238  ε  239  ∩  240  ≡  241  ±
  1977.  242  ≥  243  ≤  244  ⌠  245  ⌡  246  ÷  247  ≈  248  °  249  ∙  250  ·  251  √
  1978.  252  ⁿ  253  ²  254  ■  255             Weiter mit jeder Taste!
  1979.                 *****
  1980.  
  1981.  
  1982.                 Seite 31
  1983.  
  1984.  B) Alle ASCII-CODES in beliebiger Datei ZÄHLEN
  1985.     (ebenfalls im UTILITY-MENU enthalten)
  1986.     Wichtig, um unbenütztes CODE-Zeichen für MARKE zu finden oder
  1987.     Datei auf vorhandene STEUER- und SONDER-ZEICHEN zu kontrollieren.
  1988.     RESULTAT wird in Datei >ANZAHL.ASC< ausgegeben. Diese wird, falls
  1989.     bereits vorhanden, ohne Warnung überschrieben.
  1990.  
  1991.  
  1992. 15. DATENBANK-TOOLS
  1993. ═══════════════════
  1994.     Hier stehen eine Vielzahl von Möglichkeiten zur Bearbeitung von
  1995.     ASCII-DATENBANKEN in jeder Form mit zusätzlichen Optionen zur
  1996.     Verfügung.
  1997.     In der Hilfe-Datei "HILFE.TXT" sind alle Einzelheiten dargestellt.
  1998.     Ferner stehen eine Anzahl von Beispiel-Datenbanken in verschiedenen
  1999.     Formaten als "BEISPIEL.*" zur Verfügung.
  2000.     Im Prinzip lässt sich JEDE ASCII-DATENBANK von
  2001.         - fester Feldlänge in variable Feldlänge und von
  2002.         - variabler Feldlänge in feste Feldlänge wandeln
  2003.     mit freier Wahl der Feld-Ende-Marke (als CODE eingeben!)
  2004.     sowie freier Wahl der Datensatz-Ende-Marke (als CODE eingeben).
  2005.  
  2006.     Ferner können "RANDOM"-Dateien in normale Datenbanken fester Länge
  2007.     gewandelt werden.
  2008.     Eine "RANDOM"-Datei ist eine Datei mit Feldern FESTER Länge ohne
  2009.     Feld-/Datensatz-Ende-Marken. Sie besteht daher aus einer einzigen
  2010.     Zeile. Da die meisten Programme nur eine max. Zeilenlänge von
  2011.     32'000 zulassen, empfielt es sich, grosse RANDOM-Dateien zur
  2012.     Bearbeitung durch Einfügen von CODE 13+10 nach jedem Datensatz
  2013.     umzubrechen, womit jeder Datensatz nun auf einer eigenen Zeile steht!
  2014.     LÄNGE DATENSATZ nicht verändern! Nachher CODE 13+10 wieder entfernen.
  2015.  
  2016.             ╔════════════════════════╗
  2017.             ║  ASCII-DATENBANK-TOOLS ║
  2018.             ╚════════════════════════╝
  2019.  
  2020.     Jedes Feld mit FELDENDEMARKE in Feld FESTER Länge wandeln:
  2021.     - AUTOMATISCHE Berechnung der Feldlängen ..................  1
  2022.     - EINGABE Feldlänge und Feldtyp ...........................  2
  2023.  
  2024.     FESTE (SDF) in VARIABLE Feldlänge wandeln .................  3
  2025.  
  2026.     UMSETZEN von Feldern im STANDARD-DATEN-FORMAT (SDF) .......  4
  2027.  
  2028.     "RANDOM"-Datei in anderes Format fester Länge wandeln .....  5
  2029.  
  2030.     DB (FELD-/SATZ-ENDE-MARKE) mit VARIABLER Feldlänge ÄNDERN .. 6
  2031.  
  2032.                 Wahl eingeben (1-6)  [<0> ABBRUCH]   1
  2033.  
  2034.  
  2035.     Gewünschte ANZAHL FELDER pro Datensatz [<0>=QUIT] (1-9999) : 5
  2036.     Alle Zeichen LINKSBÜNDIG in Feld setzen       (Ja/Nein) ?
  2037.  
  2038.     HILFE in HILFE.TXT: CODE mit HEX-DUMP + DATEN mit RULER analysieren!
  2039.     ********************************************************************
  2040.  
  2041.  
  2042.  
  2043.  
  2044.                 Seite 32
  2045.  
  2046.     Bei "AUTOMATISCHER BERECHNUNG" berechnet Programm die notwendige
  2047.     Länge der einzeln Felder, wobei alle Felder als Typ <0> oder <1>
  2048.     angenommen werden (1=Linksbündig: alle Zeichen LINKSBÜNDIG anordnen).
  2049.     Wird "MANUELLE EINGABE" gewählt, muss die gewünschte neue Daten-
  2050.     struktur eingegeben werden:
  2051.  
  2052.         Gewünschte NEUE DATENSTRUKTUR eingeben:
  2053.     Maximale FELD-Länge ist 9999; Anzahl Felder ist 5
  2054.     FELD-TYPEN: Nicht definiert = 0 (Leerstellen ev. getrimmt)
  2055.         Alle Zeichen: linksbündig = 1 ; rechtsbündig = 2
  2056.         NUR ZAHLEN:   linksbündig = 3 ; rechtsbündig = 4
  2057.  
  2058.     1. Feld:      Feldlänge = 10           FeldTyp: 0
  2059.     2. Feld:      Feldlänge = 11           FeldTyp: 2
  2060.     3. Feld:      Feldlänge = 20           FeldTyp: 1
  2061.     4. Feld:      Feldlänge = 10           FeldTyp: 4
  2062.     5. Feld:      Feldlänge = 12           FeldTyp: 3
  2063.  
  2064.     Angaben RICHTIG   [<X> für Abbruch]   (Ja/Nein) ?
  2065.  
  2066.     Jetzt noch Anzahl Zeichen (=Länge) und ASCII-CODE der
  2067.     - alten FELD-Ende-Marke [z.B. CODE <44>] und der
  2068.     - alten SATZ-Ende-Marke (nicht obligat) [z.B. CODE <13>+<10>]
  2069.     eingeben.
  2070.     Wird die DATENSATZ-Ende-Marke nicht eingegeben, muss die Option
  2071.     "SIMULIEREN der Datensatz-Ende-Mark nach der Anzahl der eingegebenen
  2072.     Datei-Feldern" gewählt werden, damit das Ende des Datensatzes erkannt
  2073.     wird. Andernfalls bleiben alle weitern Felder als überzählig
  2074.     unberücksichtigt.
  2075.     Alles weitere erledigt das Programm automatisch.
  2076.  
  2077.     *******************************************************************
  2078.     Aus jeder Datenbank im STANDARD DATA FORMAT (SDF) können beliebige
  2079.     Felder herauskopiert und in eine neue Datenbank geschrieben werden.
  2080.     Zur Positionsbestimmung lässt sich bei der Dateibetrachtung mittels
  2081.     <ASCII-PRO> ein MASSSTAB einblenden: Funktionstaste <F5> drücken !
  2082.     Damit keine Verzerrung durch Umbruch am Ende eines Wortes erfolgt,
  2083.         folgende Optionen bei der Bildschirmdarstellung wählen:
  2084.         - Ausgabe auf Bildschirm    (1)
  2085.         - Art der Datei:        A=ASCII
  2086.         - DRUCKERCODE NICHT in Klammern ausgeben
  2087.         - DRUCKER-CODE als        SYMBOL ausgeben
  2088.         - Leerzeichen am Zeilenanfang NICHT entfernen !
  2089.         - Umbruch NICHT am Wortende einstellen.
  2090.     ********************************************************************
  2091.  
  2092.     HERAUSKOPIEREN und UMSTELLEN, z.B. aus "BEISPIEL.SDF":
  2093.  
  2094.         Gewünschte NEUE DATENSTRUKTUR eingeben:
  2095.     Maximale FELD-Länge ist 9999; Anzahl Felder ist 5
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.                 Seite 33
  2107.  
  2108.     1. Feld:      Feldlänge = 15
  2109.         DATEN aus Originaldatei ab Position: 16   Anzahl Zeichen: 15
  2110.     2. Feld:      Feldlänge = 19
  2111.         DATEN aus Originaldatei ab Position: 61   Anzahl Zeichen: 19
  2112.     3. Feld:      Feldlänge = 15
  2113.         DATEN aus Originaldatei ab Position:  1   Anzahl Zeichen: 10
  2114.     4. Feld:      Feldlänge = 10
  2115.         DATEN aus Originaldatei ab Position: 31   Anzahl Zeichen: 10
  2116.     5. Feld:      Feldlänge = 15
  2117.         DATEN aus Originaldatei ab Position: 46   Anzahl Zeichen: 15
  2118.  
  2119.  
  2120.     Da jede Adressliste eine ASCII-Datenbank darstellt, können solche
  2121.     Listen als DATENBANK mit VARIABLEN FELDLÄNGEN betrachtet und mittels
  2122.     <ASCII-PRO> fast AUTOMATISCH in eine Form gebracht werden, die
  2123.     dann in jede Datenbank importiert werden kann.
  2124.     Gebrauchsanweisung am Beispiel von "BEISPIEL.ADR" in "HILFE.TXT"
  2125.     beachten !
  2126.  
  2127.     Wird eine "RANDOM"-Datei in ein anderes Format umgewandelt, können
  2128.     als Option alle CODE-Zeichen < 32 durch <SPACE> ersetzt werden.
  2129.  
  2130.     Wird eine VARIABLE Datenbank (DB) direkt in eine andere VARIABLE DB
  2131.     (ohne Umweg über SDF) umgewandelt [WAHL=6], können Optionen wie
  2132.     "TAB und CODE 255 in SPACE wandeln und CODE < 32 ELIMINIEREN"
  2133.     und "alle Daten LINKSBÜNDIG in Feld stellen" sowie eine neue
  2134.     ANZAHL FELDER gewählt werden (überzählige Felder werden eliminiert,
  2135.     fehlende Felder durch ein leeres Feld ergänzt).
  2136.  
  2137.  HINWEIS:
  2138.     Diese Funktion erlaubt jede FELD- und SATZ-ENDE-MARKE durch jede
  2139.     andere zu ersetzen.
  2140.  
  2141.  
  2142. 16. REGISTRIERUNG
  2143. ═════════════════
  2144.     Beim Verlassen des Programms wird dem Benutzer angeboten,
  2145.     weitere Informationen zu <ASCII-PRO> zu bieten (inklusive der
  2146.     Möglichkeit, ein  Registrierungsformular auszudrucken).
  2147.     Die entsprechende Information finden Sie auch in der Datei
  2148.     "REGISTER.DOC" (bitte lesen, Danke).
  2149.  
  2150.     *********************** ENDE DER DOKUMENTATION *********************
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.                 Seite 34
  2169.  
  2170. STICHWORT-VERZEICHNIS zu <ASCII-PRO> Dokumentation "ASCIIPRO.DOC"
  2171. =================================================================
  2172.  
  2173. ABSCHNEIDEN               Seite 30
  2174. ADRESSLISTE               Seite 34
  2175. ALLGEMEINES               Seite 1
  2176. ANFÜGEN                Seite 22
  2177. ANZAHL ASCII-CODE-ZEICHEN      Seite 32
  2178. ANZAHL BUCHSTABEN           Seite 13
  2179. ANZAHL LEERZEILEN           Seite 24
  2180. ANZAHL WORTE IN WORTLISTE      Seite 13
  2181. ANZAHL GLEICHE WORTE           Seite 14
  2182. ASC.*                   Seite 21
  2183. ASCII-CODE AUSGEBEN/ZÄHLEN     Seite 31, 32
  2184. AUFFÜLLEN               Seite 28
  2185. AUFLISTEN               Seite 10, 11, 13, 17
  2186. AUFTEILEN EINER DATEI           Seite 21
  2187. AUSGABE (SCREEN/DRUCKER/FILE)  Seite 4, 16, 17, 25, 33
  2188. AUSLASSUNGSMARKE           Seite 19
  2189. AUSSCHLUSSMARKE            Seite 11
  2190. BATCH                   Seite 6
  2191. BEREICH                Seite 16, 27
  2192. BEISPIEL-DATEIEN           Seite 1
  2193. BIN.*                   Seite 21
  2194. BINÄRDATEI               Seite 16, 20, 22, 23
  2195. DATEIAUSWAHL               Seite 1
  2196. DATEI-ENDE-Zeichen <EOF>       Seite 10, 19, 22, 24
  2197. DATENBANK               Seite 2, 3, 17, 26, 32, 33, 34
  2198. DATENSATZ               Seite 8, 32, 33
  2199. DATENSTRUKTUR               Seite 33
  2200. DELETE.ASC               Seite 27, 28, 29
  2201. DIENST-PROGRAMME (UTILITY)     Seite 3
  2202. DOPPEL-S               Seite 18
  2203. DRUCKERCODE               Seite 33
  2204. ELIMINIEREN               Seite 1, 2, 12, 14, 23, 24, 26, 27, 30, 31, 34
  2205. ENTFERNEN               Seite 10, 11, 15, 17, 18, 23, 25, 26, 30, 32
  2206. ERSETZEN               Seite 1, 2, 4, 5, 6, 7, 8, 9, 15, 22, 27, 30, 33
  2207. FARBE                   Seite 2, 17
  2208. FEHLER                   Seite 20
  2209. FELD                   Seite 32, 33, 34
  2210. FELDLÄNGE               Seite 32, 33, 34
  2211. FELDTYP                Seite 32, 33
  2212. FILES                   Seite 12
  2213. FLIESSTEXT               Seite 2, 7, 8, 12, 15
  2214. FORMATIEREN               Seite 17, 31
  2215. FORMULARVORSCHUB           Seite 24
  2216. FUNKTIONSTASTE               Seite 17, 33
  2217. FUSSNOTEN(-TEXT)           Seite 21
  2218. GEBRAUCHSANWEISUNG           Seite 34
  2219. GROSS-KLEIN(-UNTERSCHEIDUNG)   Seite 6, 9, 10, 18
  2220. GROSSBUCHSTABE               Seite 10, 11, 18, 19
  2221. HERAUSFILTRIEREN           Seite 20
  2222. HERAUSKOPIEREN               Seite 7, 27, 28, 33
  2223. HERAUSSCHNEIDEN            Seite 28
  2224. HEX-DUMP               Seite 16, 25
  2225. HILFE(-TEXT "HILFE.TXT")       Seite 1, 2, 16, 17, 31, 32, 34
  2226. HINEINKOPIEREN               Seite 28
  2227. HINZUFÜGEN               Seite 10, 30, 31
  2228. HÄUFIGKEIT               Seite 9, 12, 13, 14
  2229.  
  2230.                 Seite 35
  2231.  
  2232. INHALTSVERZEICHNIS           Seite 13
  2233. INTERPUNKTION               Seite 18
  2234. INVENTAR(-VERZEICHNIS)           Seite 25
  2235. KLAMMERN               Seite 14, 16, 17, 20, 33
  2236. KLEINBUCHSTABEN            Seite 18
  2237. KLEINSCHREIBUNG            Seite 13
  2238. KOLONNENDARSTELLUNG           Seite 28
  2239. KOMBINIEREN (VON 2 DATEIEN)    Seite 28
  2240. LEERSTELLE               Seite 6, 7, 15, 18, 19, 26, 30, 31
  2241. LEERZEICHEN               Seite 5, 15, 16, 17, 19, 21, 24, 27, 33
  2242. LEERZEILE               Seite 12, 24, 30, 31
  2243. LIMITIEREN               Seite 19, 26
  2244. LINKSBÜNDIG               Seite 32, 33, 34
  2245. LISTEN                   Seite 1, 3, 6, 7, 12, 13, 14, 28, 34
  2246. LÖSCHEN (TEIL EINER ZEILE)     Seite 27, 28
  2247. MARKE                   Seite 8, 21, 26, 28, 29, 32
  2248. MASSSTAB               Seite 17, 28
  2249. MAUS                   Seite 1, 3
  2250. MINIMALE WORTLÄNGE           Seite 10, 11
  2251. MINIMALE ZEILENLÄNGE           Seite 30, 31
  2252. MUSTER.TXT               Seite 1
  2253. NEGATIV-LISTE               Seite 10, 11, 12, 14
  2254. NEUFORMATIERUNG            Seite 17
  2255. NUMERIEREN               Seite 16
  2256. ORIGINALDATEI               Seite 3, 21, 29, 34
  2257. PATCHEN                Seite 2, 20
  2258. PARAGRAPH               Seite 15
  2259. POSITION (IN ZEILE)           Seite 27, 28, 29
  2260. PRIORITÄT               Seite 6
  2261. PROGRAMMDATEI               Seite 6, 22
  2262. RANDOM-DATEI               Seite 32, 34
  2263. RECHTSBÜNDIG               Seite 33
  2264. REGISTRIERUNG               Seite 34
  2265. REM                   Seite 12
  2266. RULER                   Seite 17, 32
  2267. SATZZEICHEN               Seite 2, 19  : Zeile 010
  2268. SCHLUSSZEICHEN               Seite 30
  2269. SEARCH.LST               Seite 5
  2270. SEITENANORDNUNG            Seite 22
  2271. SEITENMARKIERUNG           Seite 12
  2272. SEITENNUMMER               Seite 10
  2273. SEITENZAHL               Seite 10, 11, 14
  2274. SELEKTION VON ZEICHEN           Seite 10
  2275. SEPARIEREN               Seite 19
  2276. SIMULIEREN               Seite 5
  2277. SIMULIEREN               Seite 6, 7, 33
  2278. SONDERZEICHEN               Seite 10, 11, 14, 18
  2279. SORTIEREN               Seite 25
  2280. SPEZIALZEICHEN               Seite 24
  2281. STANDARD-DATA-FORMAT <SDF>     Seite 32, 33
  2282. STATISTIK               Seite 13
  2283. STEUERZEICHEN               Seite 2, 8, 12, 16, 23, 24, 25, 31
  2284. STICHWORT(-VERZEICHNIS)        Seite 13, 17
  2285. SUCH.*                   Seite 6, 7
  2286. SUCHBEGRIFF               Seite 4, 5, 6, 7, 17
  2287. SUCHDATEI               Seite 5
  2288. SUCHEN UND ERSETZEN (TEXT)     Seite 4 - 9
  2289.  
  2290.  
  2291.  
  2292.                 Seite 36
  2293.  
  2294.  
  2295. SUCHEN UND ERSETZEN (CODE)     Seite 22 - 24
  2296. SUCHLISTE               Seite 5, 6, 28
  2297. SUCHSTRING               Seite 2, 5, 6, 7, 9
  2298. SYMBOL                   Seite 17
  2299. TABELLE                Seite 2, 19, 27
  2300. TABULATOR <TAB>            Seite 9, 15, 16, 19, 23, 24, 26, 27, 30
  2301. TEMPORÄRDATEI               Seite 1, 9, 17
  2302. TEXTTEILE               Seite 11
  2303. TON                   Seite 3
  2304. TREFFER                Seite 9
  2305. TRENNUNG               Seite 9, 12
  2306. TRENNZEICHEN               Seite 15, 20
  2307. UMBRUCH                Seite 17, 26, 30, 33
  2308. UMFORMEN               Seite 1
  2309. UMLAUTE                Seite 18
  2310. UMWANDELN               Seite 12, 26
  2311. UTILITY                Seite 3, 31, 32
  2312. VERIFIZIEREN               Seite 8, 9
  2313. VERZEICHNIS-NAHME           Seite 1
  2314. VIRUS (CODE)               Seite 23
  2315. WAGENRÜCKLAUF               Seite 24
  2316. WAHL EINES DATEINAMENS           Seite 4
  2317. WORDSTAR               Seite 10, 23, 24
  2318. WORTANFANG               Seite 6, 18
  2319. WORTBESTANDTEIL            Seite 11
  2320. WORTHÄUFIGKEIT               Seite 12, 14
  2321. WORTLÄNGE               Seite 10, 11
  2322. WORTLIST.*               Seite 14
  2323. WORTLISTE               Seite 7, 11, 12, 14
  2324. WORTNUMMER               Seite 12, 13, 14
  2325. ZEICHENKETTE               Seite 5, 10, 23, 29
  2326. ZEICHENPOSITION            Seite 9
  2327. ZEILENANFANG               Seite 6, 9, 12, 15, 16, 17, 18, 25, 26, 30
  2328. ZEILENENDE               Seite 6, 15, 26, 30
  2329. ZEILENLÄNGE               Seite 8, 16, 26, 30, 31, 32
  2330. ZEILENMANIPULATION           Seite 8, 12, 27, 28, 29, 30
  2331. ZEILENNUMMERN               Seite 13, 28
  2332. ZEILENSCHALTUNG            Seite 2
  2333. ZEILENZAHL               Seite 10
  2334. ZEILENVORSCHUB               Seite 24
  2335. ZERLEGEN von DATEIEN           Seite 21
  2336. ZUSAMMENFÜGEN VON DATEIEN      Seite 21
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.                 Seite 37
  2355.  
  2356.