home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-10-06 | 97.1 KB | 2,356 lines |
-
-
-
-
- DOKUMENTATION zu <ASCII-PRO> TOOLS
- (c) K. Th. Hell
-
-
-
- FORMATIERT mit 62 Zeilen pro Seite zum AUSDRUCKEN als ASCII-Datei
- (DOS-Befehl: "TYPE ASCIIPRO.DOC > PRN")
-
-
-
-
-
-
-
-
- Inhaltsverzeichnis
- ═════════════════════════════════════════════════════════════════════ SEITE
-
- 1. ALLGEMEINES zum Programm <ASCII-PRO> 1
- 2. SUCHEN + ERSETZEN 4
- A) SUCHEN/ERSETZEN mit SUCHDATEI 5
- B) SUCHEN/ERSETZEN mit DIREKTE EINGABE von bis zu 12 Suchbegriffen 7
- 3. WORTLISTEN Erstellen, Sortieren und Ausgeben 9
- 4. Umwandlung von ASCII-Dateien in FLIESSTEXT 15
- 5. DATEI FORMATIERT AUSGEBEN auf Bildschirm/Drucker od. in neue Datei 16
- 6. TEXT-MANIPULATIONEN: GROSS-klein, Interpunktion, etc. 18
- A) GROSS-klein-UMWANDLUNGEN 18
- B) TEXTKORREKTUREN AUTOMATISCH VORNEHMEN 19
- C) ANZAHL AUFEINANDERFOLGENDE ZEICHEN LIMITIEREN 19
- D) Kontrolle auf richtige KLAMMER-Folge in ASCII-Text-Dateien 20
- E) ALLE LESBAREN ZEICHEN aus Binärdatei HERAUSFILTRIEREN 20
- F) "PATCHEN" von Programm-Dateien 20
- 7. DATEIEN AUFTEILEN od. in kleinere Dateien ZERLEGEN/ZUSAMMENFÜGEN 21
- 8. SUCHEN/ERSETZEN von ASCII-CODE 22
- A) Bis 256 CODE GLEICHZEITIG SUCHEN/ERSETZEN 22
- B) Bis 999 KONSEKUTIVE ASCII-CODE SUCHEN/ERSETZEN 23
- 9. ERSETZEN oder ELIMINIEREN von ASCII-STEUERZEICHEN 23
- 10. HEX-DUMP auf Bildschirm AUSGEBEN 25
- 11. ZEILENWEISES SORTIEREN einer Textdatei (Liste!) 25
- 12. Mehrere aufeinanderfolgende LEERSTELLEN in <TAB> umwandeln 26
- 13. ZEILEN-MANIPULATION: <SPACE> ENTFERNEN / TEXT EINSETZEN / etc. 26
- A) LEERSTELLEN am Zeilen-ANFANG/ENDE ENTFERNEN 27
- B) HERAUSKOPIEREN eines Zeilenteils 27
- C) Zeilen-Teil LÖSCHEN und in andere Datei KOPIEREN 28
- D) TEXT/MARKE in Zeile EINFÜGEN 29
- E) KOMPLEXE ZEILENMANIPULATIONEN 30
- 14. ASCII-CODES AUSGEBEN oder ZÄHLEN (UTILITY-MENU) 31
- A) Alle ASCII-CODE auf BILDSCHIRM oder DRUCKER ausgeben 31
- B) Alle ASCII-CODES in beliebiger Datei ZÄHLEN 32
- 15. DATENBANK-TOOLS 32
- 16. REGISTRIERUNG 34
- 17. STICHWORT-VERZEICHNIS 35
-
-
-
-
-
-
-
-
- PROGRAMM <ASCII-PRO>
- ASCII-TOOLS
- ********************
-
- von K. Th. Hell (C)
-
-
- TOOLS und UTILITIES zur Bearbeitung von TEXT/DATEN in (ASCII-)Dateien:
- UMFORMEN, SUCHEN, ERSETZEN, ELIMINIEREN, AUSGEBEN, LISTEN, etc.
-
- <ASCII-PRO> - "SCHWEIZER MILITÄRMESSER" für (ASCII-)TEXT-DATEIEN
-
- 1. ALLGEMEINES zum Programm <ASCII-PRO>
- ═══════════════════════════════════════
- Die Datei <ASCIIPRO.DOC> erklärt alle Funktionen ausführlich.
- Wichtige Hinweise finden sich auch in der Datei <README.TXT>.
- Detaillierte Lösungsvorschläge bietet die Datei <HILFE.TXT>.
-
- Das Programm selbst besteht aus einer einzigen Datei >ASCIIPRO.EXE<.
- Auf der Diskette sind ev. mehrere verschiedene Version mit
- unterschiedlichen HARDWARE-Anforderungen vorhanden, die einen
- Namen tragen, der Eigenschaften und Versions-Nummer enthält.
- Diese Programm-Datei kann nach Wunsch umbenannt werden.
-
- Mittels der Datei <MUSTER.TXT> können alle Programm-Funktionen
- erprobt werden (für viele Funktionen stehen zusätzliche Beispiel-
- Dateien zur Verfügung [ev. im Verzeichnis "BEISPIEL"]).
-
- Komplexe Text-Umwandlungen müssen eventuell in mehreren Schritten
- unter Verwendung von mehreren <ASCII-PRO>-Programmteilen vorgenommen
- werden. Damit lassen sich fast alle gewünschten Effekte in ASCII-
- Text-Dateien erzielen. Da die Ausgangsdatei selber nicht direkt ver-
- ändert wird und alle Korrekturen in eine neu anzulegende Datei-Kopie
- geschrieben werden, ist dieser Vorgang ungefährlich, sofern für die
- anzulegende Kopie nicht der Name einer bereits vorhandenen Original-
- Datei eingegeben wird. Von allen wichtigen Dateien muss deshalb vor
- jeder Manipulation prinzipiell immer eine BACKUP-KOPIE angelegt
- werden, denn niemand ist vor Fehlmanipulationen gefeit.
-
- Wird ein ungültiges Laufwerk oder PATH\Dateinamen angegeben, so
- findet das Programm die Datei nicht. Es empfielt sich deshalb,
- das Programm im Verzeichnis zu starten, in dem auch die zu ver-
- arbeitenden Dateien vorliegen. Die neuen Datei-Kopien mit dem
- Resultat der Umwandlungen werden dann automatisch in dieses
- gültige Ausgangs-Verzeichnis abgelegt. Andernfalls müssen ev.
- lange "Laufwerk:\Verzeichnisnahmen\Dateiname" eingegeben werden
- mit der Möglichkeit des Vertippens, was die Arbeit kaum
- erleichtert,falls die Dateiauswahl nicht per Maus-Klick erfolgt.
- Umfangreiche Datei-Operationen sollten unbedingt auf der Festplatte
- durchgeführt werden, um Wartezeiten zu reduzieren, aber auch, um
- genügend Speicherplatz für Temporärdateien zur Verfügung zu haben.
-
-
-
-
-
-
- Seite 1
-
- Die verschiedenen Auswahl-MENUS:
- ********************************
-
- ╔═══════════════════════════ CHIP Spezial-Version ══════════════════════════╗
- ║░░░░░░░░▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄░░░░░░░░░░║
- ║░░░░░░░░█ Haupt-AUSWAHL-MENU <ASCII-PRO> TOOLS █░░░░░░░░░░║
- ║░░░░░░░░▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀░░░░░░░░░░║
- ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ║░░░░░░░░ SUCHEN + ERSETZEN mit SUCHSTRING-EINGABE oder -LISTE ░░1░░░░░░░║
- ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ║░░░░░░░░ WORTLISTEN Erstellen, Sortieren und Ausgeben ........ ░░2░░░░░░░║
- ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ║░░░░░░░░ Umwandlung von ASCII-Dateien in FLIESSTEXT .......... ░░3░░░░░░░║
- ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ║░░░░░░░░ DATEI oder HILFE ausgeben > BILDSCHIRM/DATEI/DRUCKER ░░4░░░░░░░║
- ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ║░░░░░░░░ AUSWAHL-MENU II: CODE/TEXT/ZEILEN/DATEI-Manipulationen ░░7░░░░░░░║
- ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ║░░░░░░░░ UTILITIES: Ton Farbe ASCII-CODE <SPACE> DATENBANK-TOOLS ░░8░░░░░░░║
- ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ║░░░░░░░░ <ASCII-PRO> BEENDEN ................................... ░░9░░░░░░░║
- ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░ Wahl ( Zahl 1 - 9 ) ............... ░░ ░░░░░░░║
- ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ╚═══════════════════════════════════════════════════════════════════════════╝
- Duch Eingabe der Zahl <7> aus dem Haupt-Menu
- gelangt man in das 2. Auswahl-MENU:
-
- ╔═════════════════════════════════════════════════════════════════════════╗
- ║ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ║
- ║ █ ***** Auswahl-MENU II von <ASCII-PRO> TOOLS ***** █ ║
- ║ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ║
- ║ ║
- ║ TEXT-MANIPULATIONEN (GROSS-klein/Satzzeichen/PATCH/etc.) 1 ║
- ║ ║
- ║ ZEILEN-MANIPULATIONEN : TEXT/MARKE/<SPACE>/LÄNGE/TABELLE 2 ║
- ║ ║
- ║ SUCHEN + ERSETZEN von beliebigen ASCII-CODE-Zeichen 3 ║
- ║ ║
- ║ ERSETZEN oder ELIMINIEREN von STEUERZEICHEN (CODE < 32) 4 ║
- ║ ║
- ║ DATEI AUFTEILEN oder ZERLEGEN und ev. WIEDER ZUSAMMENFÜGEN 5 ║
- ║ ║
- ║ UTILITIES: Ton Farbe ASCII-CODE <SPACE> DATENBANK-TOOLS 8 ║
- ║ ║
- ║ Zurück zum HAUPT-MENU und VERLASSEN von <ASCII-PRO> 9 ║
- ║ ║
- ║ Wahl ( Zahl 1 - 9 ) .... ║
- ║ ║
- ╚═════════════════════════════════════════════════════════════════════════╝
-
-
-
-
-
-
-
-
- Seite 2
-
- Mit Taste <8> aus den AUSWAHL-MENUS
- gelangt man in das Auswahl-Menu der "UTILITIES":
-
- ╔═══════════════════════════════════════════════════════════════════════╗
- ║ DIENST-PROGRAMME ║
- ╠═══════════════════════════════════════════════════════════════════════╣
- ║ ║
- ║ Mehrere aufeinanderfolgende LEERSTELLEN in <TAB> UMWANDELN... 1 ║
- ║ ║
- ║ Zeilenweises SORTIEREN von ASCII-TEXT-Listen (Tabellen) ..... 2 ║
- ║ ║
- ║ DATENBANK-TOOLS: DATENFELDER (feste/variable) WANDELN/UMSETZEN 3 ║
- ║ ║
- ║ ASCII-CODES ausgeben oder ANZAHL CODES einer Datei BERECHNEN 4 ║
- ║ ║
- ║ ║
- ║ Auf SCHWARZ/WEISS-Darstellung umschalten 5 ║
- ║ ║
- ║ TON abschalten 6 ║
- ║ ║
- ║ AUSWAHL-MENU II: CODE/TEXT/ZEILEN/DATEI-Manipulationen 7 ║
- ║ ║
- ║ Zurück zum HAUPT-MENU <ASCII-PRO> 9 ║
- ║ ║
- ║ Zahl ( 1 - 9 ) eingeben : ║
- ║ ║
- ╚═══════════════════════════════════════════════════════════════════════╝
-
- Hier lässt sich z.B. der Ton an- und abschalten und die
- Farb-Darstellung auf dem Bildschirm auf SCHWARZ/WEISS umschalten.
-
- Zwischen den 3 verschiedenen Auswahlbildschirm-Menus lässt sich
- jeweils durch entsprechende Tastenwahl wechseln.
-
- Ein Unterprogramm-Abbruch ist meist durch Eingabe
- von <ESQ> + <ENTER> möglich. Dabei kommt man zum
- Haupt-Auswahl-Menu zurück. Ferner bietet das Programm
- wiederholt die Option, das Unterprogramm abzubrechen.
-
- Ungültige Eingaben (z.B. <ENTER> ohne Datei-Name oder falsche
- Laufwerk-Angabe oder falscher PATH oder nicht existierende Datei)
- beenden meist das Unterprogramm.
-
- Die AUSWAHL der Ursprungsdatei zur Bearbeitung erfolgt
- per Maus-Klick aus einem Menu, in dem das Laufwerk, das Verzeichnis
- und die Datei ausgewählt werden kann. Der Dateiname kann auch direkt
- eingetippt werden. Fehlt eine Maus, lässt sich die Auswahl per
- Tabulatortaste <TAB>, Pfeiltasten und <ENTER> steuern.
-
- Das Programm führt den Benützer ohne jedes Risiko durch jedes
- Unterprogramm, da alle Datei-Manipulationen nicht an der Original-
- Datei durchgeführt werden, sondern das Resultat in eine Kopie mit
- wählbarem Namen abgelegt wird. Trotzdem empfielt sich immer ein
- BACKUP der Original-Datei, da der Benützer z.B. als Datei-Name
- der Kopie den Datei-Namen einer existierenden andern Original-
- Datei eingeben könnte, die dann überschrieben würde.
-
- Während der Durchführung eines Unterprogramms sind gleiche Namen
- für Ausgangs-Datei und Ziel-Datei jedoch nie erlaubt.
-
- Seite 3
-
- Benötigt das Programm den Namen einer Ausgabe-Datei für das Resultat,
- erscheint folgender Bildschirm:
- ╔══════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ Wahl eines Datei-NAMENs für die Ausgabe ║
- ║ ║
- ╠══════════════════════════════════════════════════════════════════════════╣
- ║ ║
- ║ ║
- ║ Bitte einen gültigen DOS-DATEI-NAMEN für die nun zu bearbeitende ║
- ║ KOPIE eingeben, ev. mit Laufwerk und PATH, z.B. <C:\VERZ\KOPIE.TXT> ║
- ║ ║
- ║ Einen NEUEN Datei-Namen wählen ! ║
- ║ (bereits vorhandene Datei wird überschrieben) ║
- ║ ║
- ║ ║
- ║ ****** <ENTER> ohne Dateinamen bricht Vorgang ab !! ****** ║
- ║ ║
- ║ Datei-Namen für neue Kopie > .......... ║
- ║ ║
- ║ ║
- ║ ║
- ║ Datei-Name des Originals ist <A:MUSTER.TXT> ║
- ╚══════════════════════════════════════════════════════════════════════════╝
-
- Der Datei-Name der Ausgangs-Datei wird zur Erinnerung am untern
- Bildschirm-Rand aufgeführt.
-
- Im folgenden werden nun die vielfältigen Möglichkeiten zur
- Manipulation von ASCII-Dateien besprochen. Es muss aber darauf
- hingewiesen werden, dass die zur Verfügung stehenden Optionen
- praktisch unlimitiert sind, und dass die Ausgangs-Datei, bzw. die
- jeweiligen bearbeiteten Kopien mittels verschiedener
- Unterprogramme wiederholt verändert werden können !
-
- Damit lässt sich fast jeder gewünschte Effekt erzielen.
-
- *************************************************************
- *** Hier die einzelnen Programme: ***
- *************************************************************
-
-
- 2. SUCHEN + ERSETZEN
- ════════════════════
-
- ╔══════════════════════════╗
- ║ SUCHEN und ERSETZEN ║
- ╚══════════════════════════╝
-
- SUCHEN und ERSETZEN kann durchgeführt werden
- - entweder durch EINGABE von SUCHBEGRIFFEN (maximal 12)
- - oder durch ANGABE einer DATEI, welche die zu suchenden
- Zeichenketten sowie den neuen Text bereits enthält.
-
-
-
-
-
-
-
- Seite 4
-
- Die Datei, welche die Suchbegriffe enthält, darf beliebig
- lang sein, die Suchbegriffe jedoch nicht länger als 40 Zeichen.
- Die Vorgabe für SUCHBEGRIFFS-DATEI ist >SEARCH.LST<
- Die ersten 40 Zeichen auf jeder Linie der Suchbegriffsdatei werden
- gesucht, alle restlichen Zeichen jeder Linie ab Position 41
- dienen als jeweiliger Ersatz für den gefundenen Suchstring.
-
-
- SUCHEN und ERSETZEN mit SUCHDATEI (D) oder mit EINGABE Suchbegriffe (E) :
- Wahl >D< oder >E< eingeben ... :
- *****
-
-
- A) SUCHEN/ERSETZEN mit SUCHDATEI
- ════════════════════════════════
-
- ╔═══════════════════════════════════════╗
- ║ SUCHEN und ERSETZEN mit SUCHDATEI ║
- ╚═══════════════════════════════════════╝
-
- Alle Worte, die in SUCHBEGRIFF-Datei stehen, werden gesucht.
- DATEINAMEN dieser Suchbegriff-Datei eingeben (Ja/Nein) ? J
- PATH\DATEI\NAMEN SUCHBEGRIFF-Datei EINGEBEN >A:SEARCH.LST<
- Datei <A:SEARCH.LST> gefunden !
- Jeweils das 1. Wort jeder Zeile dieser Datei SUCHEN und falls
- vorhanden, durch Zeichenkette ab Position 41 ERSETZEN (Ja/Nein) ? J
-
- Falls in Liste mehrere Übereinstimmungen mit SUCHSTRINGS gefunden
- werden, wird der 1. zutreffende ERSATZ-STRING eingesetzt.
- Bereits ersetzte Textstellen werden bei der weiteren Suche nicht
- mehr berücksichtigt.
- Wenn Ersatz-String fehlt, wird der Text, der mit Such-String
- übereinstimmt, gelöscht.
- Falls auch LEERSTELLEN am Wort-ENDE berücksichtigt werden sollen, muss
- das ENDE des Suchbegriffes mit einem Zeichen MARKIERT sein !
- Gegebenenfalls jetzt ASCII-CODE der >MARKE< eingeben : 177
- Der Suchbegriff endet vor der Marke mit ASCII-CODE > 177 <
- <SPACE> am Wort-Anfang/Ende SIMULIEREN (Ja/Nein) ?
- GROSS- und Klein-BUCHSTABEN UNTERSCHEIDEN (Ja/Nein) ?
- SUCHEN/ERSETZEN nur durchführen falls bestimmte MARKE vorhanden ?
- Wenn <JA> CODE der MARKE eingeben:
- *********************************************************************
-
- Die SUCH-LISTE kann jeden gültigen Datei-Namen tragen.
- Vorgabe ist "SEARCH.LST".
- Diese Datei ist eine reine ASCII-DATEI.
- Jede ZEILE enthält von Position 1 bis 40 den SUCHSTRING
- und ab Position 41 den ERSATZ-STRING.
- Der Suchstring darf und die Zeile sollte nicht leer sein !
- Zeilen, die mit "REM " beginnen, werden ignoriert.
- Wenn der ERSATZ-STRING leer ist, wird der gefundene Text gelöscht.
-
- Leerstellen am Wort-ENDE des Suchstringes werden entfernt; um dies
- gegebenenfalls zu verhindern (wenn z.B. nach "Ausdruck " mit einem
- nachfolgenden Leerzeichen gesucht werden soll, muss eine >MARKE<
- nach dem Leerzeichen gesetzt werden. Diese Marke kann jedes ASCII-
- Zeichen > CODE 31 sein, z. B. ASCII-CODE 177 "▒". Die MARKE selber
- wird beim SUCHEN nicht mitgesucht. Sie kann beliebig gewählt werden.
-
-
- Seite 5
-
- Leerzeichen vor dem Suchstring werden in jedem Falle mitgesucht.
- Es ist auch möglich, nach einem Suchstring zu suchen, der aus
- mehreren Worten besteht.
- ASCII-CODE-Zeichen 0, 10, 13 und 26 sind in der Liste nicht erlaubt,
- andere Zeichen CODE < 32 mit Vorsicht verwenden!
- Alle Zeichen, also auch Leerzeichen ab Position 41 der
- entsprechenden Zeile dienen als ERSATZ-STRING ! Hier ist keine MARKE
- nötig (diese würde auch in die neue Kopie eingesetzt).
-
- Die neue Option <SPACE> SIMULIEREN erlaubt ein ganzes Wort auch zu
- finden, wenn ein vorheriger SUCHEN/ERSETZEN-Vorgang bereits eine
- Leerstelle am Wortanfang oder Wortende entfernt hat, oder wenn
- statt eines Leerzeichens ein <TAB> oder CODE 255 steht, oder wenn
- am Zeilenanfang vor dem Wort und am Zeilenende nach dem Wort keine
- Leerstelle zur Verfügung stehen, nach diesem aber gesucht wird,
- z.B. mit dem SUCHBEGRIFF " HILFE ".
- Das Programm kann so eingestellt werden, dass es GROSS- und Klein-
- Schreibweise nicht unterscheidet. Andernfalls wird ein Suchstring
- nur gefunden, wenn jedes Zeichen genau mit dem Text übereinstimmt.
-
- Das Programm "SUCHEN + ERSETZEN" sollte (genau so wie "WORT-LISTEN")
- nur auf einer Festplatte gestartet werden !
- Es arbeitet die Suchliste ZEILENWEISE ab, da heisst, sobald der
- erste Suchbegriff mit dem Text übereinstimmt, wird dieser in der
- Datei-Kopie ersetzt. Damit ist die Zeilenanordnung zugleich eine
- Prioritätsliste !
- Falls keine Priorität nötig ist, kann die Liste mit der
- Funktion "ZEILENWEISES SORTIEREN" übersichtlich gestaltet werden,
- um z.B. doppelte Suchbegriffe sofort zu entdecken
- (dabei NICHT zwischen Gross- und Kleinschreibweise unterscheiden).
-
- SUCHEN/ERSETZEN ist auch automatisch mittels
- BATCH-Steuerung oder mit KOMMANDOZEILEN-Parametern möglich:
-
- ASCIIPRO.EXE SUCH.LST SUCH.TXT RESULTAT.TXT [CODE J|N J|N BEDINGUNG]
-
- PARAMETER:
- ASCIIPRO.EXE : Programmdatei <ASCII-PRO>
- SUCH.LST : Dateiname der SUCH-LISTE
- SUCH.TXT : Dateiname, in der SUCHEN durchgeführt wird
- RESULTAT.TXT : Dateiname, in die das Resultat geschrieben wird
- Die folgenden Parameter sind fakultativ:
- CODE : ASCII-CODE der MARKE in SUCH-LISTE (norm "0")
- J|N : GROSS/Klein-Unterscheidung Ja/Nein (norm "N")
- J|N : OPTION <SPACE> SIMULIEREN Ja/Nein (norm "J")
- BEDINGUNG : Bedingung zur Ausführung ERSETZEN in Zeile
-
- Einzelheiten finden sich in der Datei "SUCH.DOC"; ferner liegt eine
- Beispiel-Such-Datei "SUCH.LST" mit einer Beispiel-Text-Datei bei
- ("SUCH.TXT"), an der die Funktion getestet werden kann.
-
- Die Anzahl der zu suchenden und auszutauschenden Begriffe ist
- praktisch UNLIMITIERT (PLATZ und ZEIT vorausgesetzt) !
-
- ACHTUNG: Suchen/Ersetzen benötigt ev. viel Rechenzeit.
- Unbedingt auf der Festplatte ausführen!
-
-
-
-
- Seite 6
-
- Da das Programm jedes Zeichen mit jedem vergleicht, ist der
- Rechenaufwand erheblich, so dass lange Listen (Wörterbücher !)
- lange Zeit in Anspruch nehmen können, speziell, wenn das System
- keinen grossen CACHE oder einen langsamen Prozessor oder eine
- langsame Festplatte besitzt.
-
- HINWEIS:
- Werden Wörter gesucht, die auch Bestandteil von andern gesuchten
- Wörtern sind (z.B. "ein" und "einträglich", so muss entweder nach
- "ein ▒" (mit Leerstelle und MARKE) oder zuerst nach "einträglich"
- gesucht werden (falls "einträglich" gefunden und ersetzt wurde,
- steht das ursprüngliche Wort für die nächste SUCHEN/ERSETZEN-Operation
- nicht mehr zur Verfügung). Aber Vorsicht: falls z.B. im Text "einfach"
- gefunden wird, wird "ein" aus diesem Wort ersetzt durch den Ersatz-
- String, sofern der Suchbegriff nicht als "ein ▒" definiert wurde.
- Wird eine Leerstelle durch vorausgegangene ERSETZEN-Operation mit
- entfernt, kann ev. " ein ▓" nicht mehr gefunden werden. Das gleiche
- Problem ergibt sich auch am Zeilen-Anfang und -Ende, wo ev. keine
- Leerstellen oder aber <TAB>-Zeichen stehen, und auch, wenn statt
- <SPACE> ein CODE-Zeichen <255> verwendet wird.
- Die neue Funktion "<SPACE> SIMULIEREN" täuscht dem Programm bei
- jedem Wort führende und nachfolgende <SPACE> vor, auch wenn solche
- bereits vorher gerade entfernt wurden, oder aber statt <SPACE> ein
- CODE <255> oder CODE <09> steht.
- Gegebenenfalls unbedingt diese Option wählen !
-
- Neu ab Version 5.2 ist in <ASCII-PRO> eine Funktion, die erlaubt,
- SUCHEN/ERSETZEN-LISTEN fast automatisch zu erstellen. Dabei
- kann mittels "WORTLISTE erstellen" eine Liste der zu ersetzenden
- Worte kreiert werden; eine Kopie dieser Liste wird nach Wunsch
- bearbeitet und stellt dann die ERSATZ-Zeichenkettenliste dar.
- Mittels der neuen Funktion "HERAUSKOPIEREN und ev. an anderer
- Stelle wieder einsetzen" im Abschnitt "ZEILEN-MANIPULATIONEN" kann
- diese veränderte Wortliste ab Position 41 neben die ursprüngliche
- Wortliste gesetzt werden und dann als SUCHEN/ERSETZEN-Liste ver-
- wendet werden (siehe auch Datei "SUCH.DOC").
- *****
-
-
-
- B) SUCHEN/ERSETZEN mit DIREKTE EINGABE von bis zu 12 Suchbegriffen
- ══════════════════════════════════════════════════════════════════
-
- ╔═══════════════════════════════════════════════╗
- ║ SUCHEN und ERSETZEN mit direkter EINGABE ║
- ╚═══════════════════════════════════════════════╝
-
- <SUCHEN und ERSETZEN> erlaubt, gleichzeitig bis zu 12 verschiedene
- sich nicht überschneidende Textstellen in einer ASCII-Datei-Zeile zu
- suchen und durch einen beliebigen andern Text zu ersetzen !
-
- Da das Programm zeilenweise arbeitet, wird ein Suchstring nicht ge-
- funden, falls er sich nicht ganz auf einer Zeile findet. Wollen Sie
- deshalb die Ursprungs-Datei vorher in FLIESSTEXT umarbeiten (Ja/Nein)
- _____________________________________________________________________
-
-
-
-
-
- Seite 7
-
- Somit erhält man Gelegenheit, eine Text-Datei vorgängig in eine reine
- ASCII-FLIESSTEXT-Datei umzuwandeln, damit vorher umgebrochene
- (getrennte) Wörter nachher ungebrochen auf einer einzigen Zeile für
- das Programm auffindbar werden.
-
- Nachdem Ausgangs-Datei und Ziel-Datei eingegeben wurden, können nun
- bis zu 12 ZEICHENKETTEN von bis zu 255 Zeichen Länge gesucht und durch
- bis zu 255 andere ersetzt werden.
- SUCHTEXT-Stellen sollten sich natürlich nicht überlappen, weil sie
- nach dem Ersetzen vom Programm nicht mehr aufgefunden werden können.
- Hingegen kann der Such-Text und der Ersatz-Text in der Länge be-
- liebig unterschiedlich sein. Der Ersatz-Text darf auch LEER sein. Alle
- ASCII-CODE-Zeichen sind im Such- und Ersatz-String erlaubt mit Aus-
- nahme von CODE 0, 8, 9, 10, 12, 13, 21 und 26.
-
- Im Gegensatz zu SUCHEN mit LISTE kann hier direkt auch ohne MARKE
- nach Leerstellen gesucht werden!
- *****
-
-
- HINWEIS:
- Dieses Modul arbeitet ZEILENWEISE bis zu einer Zeilenlänge von
- max. 32'000 Zeichen bis zum ersten Auftreten von
- ASCII-CODE 26 [EOF]: sonst Meldung "Ungültige Eingabe"
- Bei grossen RANDOM-Dateien zur Bearbeitung nach jedem Datensatz den
- CODE 13+10 (= NEUE ZEILE) einfügen, womit ZEILENMANIPULATIONEN
- möglich sind. Diese CODE-Folge kann später wieder entfernt werden.
-
- Sollen ASCII-CODE gesucht und ev. ersetzt werden, dann die Funktion
- "Bis 99 aufeinanderfolgende ASCII-CODES SUCHEN + ERSETZEN" oder
- "Bis 256 verschiedene ASCII-CODE gleichzeitig SUCHEN+ERSETZEN" oder
- "STEUERZEICHEN (CODE < 32) SUCHEN/ERSETZEN" benützen, wo direkt die
- ASCII-CODE eingegeben werden können (z.B. <TAB> [CODE 09] lässt sich
- über Tastatur nicht eingeben!).
- Dort kann nach JEDEM CODE-Zeichen, z.B. C/R [CODE <13>+<10>] oder
- LEERZEILE [CODE <13>+<10>+<13>+<10>] gesucht werden, auch
- wenn die Zeile länger als 32'000 Zeichen lang ist, weil diese Moduls
- nicht nur ASCII-, sondern auch BINÄR-Dateien bearbeiten.
-
- Es können gleichzeitig bis zu 12 verschiedene Textstellen durch
- beliebig wählbare andere Texte ersetzt werden.
- Wenn zwei Suchtexte sich überschneiden, ist Resultat unbefriedigend.
-
- Name der zu bearbeitenden Datei >A:MUSTER.TXT<
- Name der neu zu schaffenden Kopie >A:COPY-NEW.TMP<
-
- <ENTER> ohne Texteingabe von Suchtext bricht Eingabe ab !
-
- 1 . Suchtext :
- _____________________________________________________________________
-
- Sobald statt eines Such-Stringes eine Leereingabe erfolgt, bricht
- die weitere Eingabe ab und es wird nach VERIFIZIERUNG vor ERSETZEN
- und nach der Richtigkeit aller Eingaben gefragt:
- _____________________________________________________________________
-
-
-
-
-
- Seite 8
-
- 1 . Suchtext : Zeile
- zu ersetzen durch : ZEILE
- 2 . Suchtext : TABULATOR
- zu ersetzen durch : <TAB>
- 3 . Suchtext :
-
- Suche ÜBERALL in ganzer Zeile ........................... (Ja/Nein) ? N
- Falls NICHT:
- SUCHBEREICH innerhalb der Zeile eingeben : z.B.
- von Zeichenposition : 20
- bis Zeichenposition : 60
-
- GROSS/klein-Schreibweise beim Suchen unterscheiden ....... (Ja/Nein) ? J
- Suche nach 1. Treffer in NÄCHSTER ZEILE fortsetzen ....... (Ja/Nein) ? N
-
- VERIFIZIEREN vor ERSETZEN, falls Suchstring gefunden ..... (Ja/Nein) ? J
- Sind diese Angaben alle richtig [ABBRUCH mit >X<] ........ (Ja/Nein) ?
- ________________________________________________________________________
-
- Alles weitere erledigt das Programm automatisch, ev. nach Rückfrage.
- Somit ist es z.B. möglich, alle MONATS-NAMEN einer Daten-Datei
- gleichzeitig in eine andere Sprache zu übersetzen: z.B.
- Suchen nach >january < ...... ersetzen durch >Januar <
- >February < ...... >FEBRUAR <
- > march < ...... > MÄRZ <
- etc.
- HINWEIS:
- Gewisse Zeichen mit CODE < 32 können ev. nicht über die
- Tastatur eingegeben werden (z.B. 09 <TAB> und 21 "").
- Diese können GESUCHT und ERSETZT werden mittels der
- Funktion "ASCII-CODE SUCHEN/ERSETZEN".
-
- Wurde VERIFIZIEREN gewählt, kann das weitere ERSETZEN
- durch Eingabe von >X< statt "Ja/Nein" jederzeit abge-
- brochen werden.
- *****
-
-
-
- 3. WORTLISTEN Erstellen, Sortieren und Ausgeben
- ═══════════════════════════════════════════════
- Aus jeder Text-Datei kreiert das Programm Wortlisten mit der
- Reihenfolge des Auftretens und der Häufigkeit des Vorkommens:
- ╔══════════════════════════════════════════════════════════╗
- ║ WORTLISTEN aus jeder Datei Erstellen und Sortieren ║
- ╚══════════════════════════════════════════════════════════╝
- Eine temporäre Datei <ASC-PRO.TMP> wird im aktuellen Verzeichnis angelegt.
- Die Wörter werden sortiert, am Bildschirm aufgelistet und auf Wunsch
- in eine neue Datei ausgegegeben oder gedruckt.
- _____________________________________________________________________
-
- Zuerst muss angegeben werden, ob es sich um
- - eine reine ASCII-Text-Datei
- - oder um eine Programm- bzw. Binär-Datei handelt.
-
- Bei ASCII-Dateien wird auf Wunsch die TRENNUNG von Worten am Zeilen-
- Ende automatisch aufgehoben, um eine korrekte Auflistung zu erhalten
- (TAB und SPACE am Zeilenanfang beeinflussen dabei Funktion nicht).
-
-
- Seite 9
-
- Auf Wunsch bleiben DATEI-ENDE-ZEICHEN unberücksichtigt, womit Worte
- auch jenseits von ASCII-CODE <26> in ALLEN Programm- und BINÄR-
- Dateien gefunden werden können.
-
- Die Wortlisten berücksichtigen auf Verlangen auch alle Sonderzeichen
- mit den ASCII-CODE 128 bis 155, sowie CODE 225 (deutsches Doppel-S "ß"),
- falls nicht Umwandlung des WORDSTAR-Formats in ASCII-Format gewählt wurde:
-
- SONDER-ZEICHEN wie <Ä, é, ü, â, ö, ß> in Wort zulässig (Ja/Nein) ?
-
- Im weiteren können gewählt werden:
- - Minimale (1-9 Buchstaben) und maximale Wortlänge (1-32000)
- [Bei Programm-Dateien beträgt das Minimum 3 Buchstaben]
- - Bis zu 9 aufeinanderfolgende Zeichen
- - mit denen das Wort beginnen soll
- - oder die im Wort enthalten sein müssen
- - Berücksichtigung der GROSS/Klein-Schreibweise
- - Suchen nach Worten in GROSSBUCHSTABEN A-Z + Ä,Ö,Ü
- - Zulassen von Sonderzeichen oder Zahlen, etc.
- - Hinzufügen der ursprünglichen ZEILEN/SEITEN-Nummer
- - SEITENZAHL nach festen Parametern oder
- gemäss individuell gewählter MARKE für Seiten-Ende.
- - AUSSCHLUSS von TEXT-Teilen bei Wortlisten-Bildung mittels
- frei wählbarer Text-Markierungen.
- - ERSTELLEN und BENUTZEN von NEGATIV-LISTEN: In dieser ASCII-TEXT-
- Datei werden diejenigen Worte aufgelistet, die NICHT in
- die WORTLISTEN aufzunehmen sind.
-
- Hier ein BEISPIEL eines Bildschirm-Dialogs:
- ===========================================
-
- ╔══════════════════════════════════════════════════════════╗
- ║ WORTLISTEN aus jeder Datei ERSTELLEN und SORTIEREN ║
- ╚══════════════════════════════════════════════════════════╝
-
- Im aktuellen Laufwerk/Verzeichnis werden temporäre Dateien angelegt.
- Die ausgewählte Wörter werden sortiert, am Bildschirm aufgelistet
- und auf Wunsch in eine neue Datei ausgegeben oder gedruckt.
-
- Sind die aufzulistenden Worte in einer reinen ASCII-Datei: A
- oder in einer PROGRAMM-Datei, bzw. BINÄR-Datei enthalten: B
- Eingabe <A> oder <B> : A
- Alle DATEI-ENDE-ZEICHEN [ASCII-CODE 26 <EOF>] entfernen (Ja/Nein) ? J
- SONDERZEICHEN [ASCII-CODES 128-165 z.B. Ä,é,ü,â,ö +ß erlaubt] (Ja/Nein) ? N
- Nur GROSSBUCHSTABEN (A-Z, Ä, Ö oder Ü) erlaubt (Ja/Nein) ? N
- WORDSTAR-Format in ASCII-Format WANDELN (Ja/Nein) ? J
- MINIMAL erforderliche WORTLÄNGE zur Aufnahme in Liste (1-9) : 1
- MAXIMALe Wortlänge (1-9999) : 10
- Nur Worte mit bestimmten BUCHSTABEN auflisten (Ja/Nein) ? J
- KORRIGIERTE SELEKTIONS-ZEICHENKETTE ist <e>
- Nach >e< auch INNERHALB eines Wortes suchen (Ja/Nein) ? J
- Zwischen GROSS-/klein-BUCHSTABEN bei Auswahl UNTERSCHEIDEN (Ja/Nein) ? J
-
-
-
-
-
-
-
-
- Seite 10
-
- Alle Worte, die <e> enthalten, werden aufgelistet
- MIT Unterscheidung von GROSS/klein-Buchstaben.
- Der Wortliste <WORTLIST.AS1> ZEILEN-/SEITEN-NUMMERN beifügen (Ja/Nein) ? J
- Der Wortliste in Datei <WORTLIST.AS1> SEITEN-NUMMERN beifügen (Ja/Nein) ? J
- Ist Anzahl ZEILEN pro SEITE vorgegeben und konstant (Ja/Nein) ? J
- ZEILEN pro SEITE für Berechnung SEITENZAHL eingeben ( 10 - 999 ) : 64
- Mit Ausschlussmarke bezeichnete Textteile IGNORIEREN (Ja/Nein) ? J
- ASCII-CODE für <AUSSCHLUSS>-Marke eingeben (1-255) : 177
- Alle Worte, die ZWISCHEN zwei ASCII-CODE-Zeichen 177
- liegen, werden NICHT in die Wort-Liste aufgenommen !
- Alle Worte, die in AUSSCHLUSS-Datei stehen, werden ignoriert.
- Wollen Sie den Dateinamen dieser Negativ-Liste eingeben (Ja/Nein) ? N
- **********************************************************************
- Datei <NEGATIV.LST> gefunden !
- Alle in dieser Liste enthaltenen Worte (max. 1 Wort pro Zeile)
- von Aufnahme in WORT-LISTE AUSSCHLIESSEN (Ja/Nein) ? J
- **********************************************************************
-
- Ein weiteres Beispiel:
- ======================
- Sind die aufzulistenden Worte in einer reinen ASCII-Datei: A
- oder in einer PROGRAMM-Datei, bzw. BINÄR-Datei enthalten: B
- Eingabe <A> oder <B> : A
- Alle DATEI-ENDE-ZEICHEN [ASCCII-CODE 26 <EOF>] entfernen (Ja/Nein) ? N
- SONDERZEICHEN [ASCII-CODES 128-165 (z.B. Ä,é,ü,â,ö)] erlaubt (Ja/Nein) ? J
- MINIMAL erforderliche WORTLÄNGE zur Aufnahme in Liste (1-8) : 3
- MAXIMAL (3-9999) : 15
- Nur Worte mit bestimmten BUCHSTABEN auflisten (Ja/Nein) ? N
- Zwischen GROSS-/klein-BUCHSTABEN UNTERSCHEIDEN (Ja/Nein) ? N
- Der Wortliste <WORTLIST.ASC> ZEILEN-/SEITEN-NUMMERN beifügen (Ja/Nein) ? J
- Der Wortliste in Datei <WORTLIST.ASC> SEITEN-NUMMERN beifügen (Ja/Nein) ? J
- Ist Anzahl ZEILEN pro SEITE vorgegeben und konstant (Ja/Nein) ? N
- ASCII-CODE für <ENDE-SEITE>-ZEICHEN eingeben (1-255) : 12
- Als <ENDE-SEITE>-CODE wird ASCII-CODE 12 angewendet !
- Mit Ausschlussmarke bezeichnete Textteile IGNORIEREN (Ja/Nein) ? J
- ASCII-CODE für <AUSSCHLUSS>-Marke eingeben (1-255) : 177
- Alle Worte, die ZWISCHEN zwei ASCII-CODE-Zeichen >177<
- liegen, werden NICHT in die Wort-Liste aufgenommen !
- Alle Worte, die in AUSSCHLUSS-Datei stehen, werden ignoriert.
- Wollen Sie Dateinamen dieser Negativ-Liste eingeben (Ja/Nein) ? J
- PATH\DATEI-NAMEN Negativ-Liste EINGEBEN ..... >negativ.lst<
- **********************************************************************
- Datei <NEGATIV.LST> gefunden !
- Alle in dieser Liste enthaltenen Worte (max. 1 Wort pro Zeile)
- von Aufnahme in WORT-LISTE AUSSCHLIESSEN (Ja/Nein) ?
- **********************************************************************
-
- HINWEIS:
- Das Programm wertet JEDES nicht zugelassene Zeichen als Wortende!
- Werden keine Sonderzeichen zugelassen, so gelten als Wortbestandteile
- nur die Zeichen A-Z, a-z, Ä, Ö, Ü, ä, ö, ü und ß.
- Zusätzlich können noch Zahlen zugelassen werden.
- Falls die Option "NUR GROSSBUCHSTABEN" gewählt wird, werden alle
- Worte eliminiert, die andere Zeichen als A-Z, Ä, Ö oder Ü enthalten.
-
-
-
-
-
-
- Seite 11
-
- Falls als Eingabe ein ASCII-Text gewählt wurde, kann die Trennung
- am Wortende auf Verlangen aufgehoben werden. Dies funktioniert nur,
- wenn am Zeilenanfang, bzw. -Ende keine störenden Drucker-CODE stehen.
- Ev. müssen solche vorgängig entfernt werden:
- "Alle LEERSTELLEN (+/- STEUER-CODE) am Zeilen-ANFANG/ENDE weg"
- im Menu ZEILENMANIPULATIONEN oder
- "STEUERZEICHEN CODE < 32 ELIMINIEREN oder UMWANDELN".
- Trennungen lassen sich auch mit der Funktion "FLIESSTEXT" aufheben;
- allerdings werden dabei auch die Zeilenschaltungen (ev. mit Ausnahme
- von Leerzeilen) entfernt, womit die Zeilennumerierung entfällt.
-
- Eine NEGATIV-LISTE im aktiven Verzeichnis mit Namen <NEGATIV.LST>
- wird vom Programm automatisch erkannt. Falls kein anderer Datei-
- name für diese Ausschluss-Datei für Wortlisten eingegeben wird,
- offeriert das Programm, diese Datei als NEGATIV-Liste zu benützen.
-
- Das Programm erstellt fast automatisch NEGATIV-LISTEN zum
- Ausschliessen von Wörtern in Wortlisten, z.B. für Inhalts-
- verzeichnisse und Stichwortkataloge mit Seiten-/Zeilen-Nummern:
- - Wortlisten erstellen und diese mit den gewünschten Optionen
- unter Angabe eines neuen Dateinamens (z.B. "NEG.LST") ausgeben
- lassen. Diese Listen dürfen HÄUFIGKEIT und WORTNUMMERN enthalten,
- da diese bei der Auswahl der Wörter unberücksichtigt bleiben
- (NEGATIV-LISTEN berücksichtigen nur einzelne Worte, die zwischen
- Position 1 und 30 am Anfang der Zeile stehen !).
- - In dieser Liste die Zeilen, die diejenigen Wörter enthalten, welche
- im Verzeichnis enthalten sein sollen, mit einem Editor LÖSCHEN
- oder "REM " voranstellen.
- - Dann vom Programm unter Berücksichtigung dieser Negativ-Listen-
- Datei eine neue Wortliste mit Seiten- und/oder Zeilen-Nummern
- bei unveränderten Optionen ausgeben lassen !
-
- Schon ist ein Verzeichnis erstellt, das nur noch die gewünschten
- Begriffe mit Zeilen- und/oder Seiten-Nummern enthält.
-
- Mittels eines beliebig wählbaren ASCII-ZEICHEN (CODE 1-255) als
- MARKE können Textpassagen zwischen zwei solcher Zeichen von der
- Aufnahme in Wortlisten AUSGESCHLOSSEN werden.
- Gleichzeitig werden dazwischenliegende SEITEN-MARKIERUNGEN nicht
- gezählt.
-
- Zur SEITENMARKIERUNG ist ebenfalls jedes ASCII-CODE-ZEICHEN 1-255
- zulässig. Empfehlenswert ist ASCII-CODE >12<.
- Alternativ werden SEITEN-NUMMERN nach fester Vorgabe
- (z.B. 64 Zeilen pro Seite) berechnet.
- Wahlweise wird auch die LINIEN-Nummer der jeweiligen SEITE ausgegeben.
- **********************************************************************
-
- Die Anzahl Worte der Ursprungs-Datei wird gezählt, z.B.:
-
- Die Anzahl Worte der Datei <A:MUSTER.TXT>
- - beträgt insgesamt 233 Worte
-
- Alle Worte werden in eine Wortlisten-Datei, auf Wunsch auch
- mit Zeilennummern, gespeichert. Dieser Vorgang lässt sich am
- Bildschirm kontrollieren.
- _____________________________________________________________________
-
-
-
- Seite 12
-
- Nach Aufnahme und Speicherung aller Worte in die WORTLISTEN-
- Datei gibt das Programm eine detaillierte STATISTIK über alle
- gefundenen selektionierten Wörter aus, zum Beispiel:
-
- STATISTIK der in <MUSTER.TXT> gefundenen WORTE
- mit 3 - 15 Buchstaben
- welche den Buchstaben <e> enthalten.
- ANZAHL GEFUNDENE WORTE : 100
- TOTAL ANZAHL BUCHSTABEN : 626
- ANZAHL der Worte nach WORTLÄNGE :
- - WORTE mit 1 Buchstaben = 0 - WORTE mit 11 Buchstaben = 5
- - WORTE mit 2 Buchstaben = 0 - WORTE mit 12 Buchstaben = 0
- - WORTE mit 3 Buchstaben = 9 - WORTE mit 13 Buchstaben = 2
- - WORTE mit 4 Buchstaben = 23 - WORTE mit 14 Buchstaben = 0
- - WORTE mit 5 Buchstaben = 21 - WORTE mit 15 Buchstaben = 1
- - WORTE mit 6 Buchstaben = 12 - WORTE mit 16 Buchstaben = 0
- - WORTE mit 7 Buchstaben = 10 - WORTE mit 17 Buchstaben = 0
- - WORTE mit 8 Buchstaben = 6 - WORTE mit 18 Buchstaben = 0
- - WORTE mit 9 Buchstaben = 3 - WORTE mit 19 Buchstaben = 0
- - WORTE mit 10 Buchstaben = 7 - WORTE mit 20 Buchstaben = 0
- WORTE mit > 21 Buchstaben = 0
- Zwischen GROSS- und Kleinschreibung wurde UNTERSCHIEDEN.
- Worte zwischen den ASCII-CODE > 177 < wurden NICHT berücksichtigt !
-
- Weiter AUFLISTEN [max. 30 Buchstaben pro Wort] (Ja/Nein) ?
- _____________________________________________________________________
-
- HINWEIS:
- Das Programm benötigt für die SORTIER-Funktion bis zu
- 10 temporäre Dateien und damit mindestens FILES=16 in CONFIG.SYS
- und genügend freien Platz für diese Temporär-Dateien. Genügen
- die Anzahl FILES nicht, gibt das Programm eine entsprechende
- Meldung aus.
-
- Beim Sortieren werden von einem Wort max. 30 Zeichen ausgegeben,
- ebenso, wenn ZEILENNUMMERN eingefügt werden.
-
- **************************************************************
- Das Programm vermag über 20 MILLIONEN Worte samt SEITEN/ZEILEN-
- Nummern zu SORTIEREN.
- Diese Funktion ist unentbehrlich
- - zur Erstellung von WÖRTERBÜCHERN
- - für BUCH-REFERENZEN
- - für "KEY-WORD"-Listen
- - für SCHLAGWORT/STICHWORT-VERZEICHNISSE
- - für INHALTSVERZEICHNISSE, etc.
- ***************************************************************
-
- Die Datenliste wird nun sortiert (entweder mit oder ohne
- Berücksichtigung der Klein- und GROSS-schreibung) und dann am
- Bildschirm ausgegeben, wobei mit den CURSOR-BLOCK-Tasten
- nach Belieben in der Liste geblättert werden kann:
- <WORT> <Wortnummer> <Häufigkeit des Auftretens>
- _____________________________________________________________________
-
-
-
-
-
-
- Seite 13
-
- Alphabetisch sortierte Wörter aus Datei <A:MUSTER.TXT>
- ╔══════════════════════════════════════════════════════════════╗
- ║ ALLE # 1 ( 2 ) ║
- ║ AKTUELL # 2 ( 1 ) ║
- ║ ASCII # 3 ( 11 ) ║
- ║ AUCH # 4 ( 3 ) ║
- ║ AUF # 5 ( 2 ) ║
- ╚══════════════════════════════════════════════════════════════╝
- PGUP *** PGDOWN *** HOME *** END *** UP/DOWN *** Abbruch = SPACE
- _____________________________________________________________________
-
- Die ANZAHL GLEICHER WORTE wird in RUNDEN KLAMMERN angegeben.
-
- Wurde zwischen GROSS- und Klein-Schreibung unterschieden,
- sind z.B. "Auch" und "auch" NICHT identisch !
-
- Die gefundenen Worte werden gemäss alphabetischer
- Sortierung von A bis z, bzw. bei Einschluss der Sonderzeichen,
- bis zum letzten Sonderzeichen numeriert und deren HÄUFIGKEIT
- aufgelistet.
-
- Das Programm verwaltet bis insgesamt 5 verschiedene WORTLISTEN-
- Dateien mit den Namen <WORTLIST.AS*> automatisch.
- Diese enthalten auf Verlangen neben den einzelnen Worten auch
- die ursprüngliche ZEILEN-NUMMERN, sowie auf Wunsch auch die
- SEITENZAHL ev. mit Angabe der Zeilen-Nummer der jeweiligen Seite.
- Diese Listen dienen zur Erstellung von INHALTSVERZEICHNISSEN,
- STICHWORTKATALOGEN, etc.
-
- Die maximale Grösse dieser Wortlisten darf über 20 MILLIONEN
- Worte sein, genügend Platz auf der Platte vorausgesetzt.
-
- Auf Verlangen wird der Inhalt der temporären Datei in eine neue
- Datei geschrieben, bevor diese gelöscht wird. In dieser neuen zu-
- sätzlichen Datei sind alle gefundenen Worte numeriert und die
- HÄUFIGKEIT ihres Vorkommens (Anzahl gleiche Worte) ist aufgelistet.
- Diese Liste kann auf dem Drucker oder in eine Datei
- ausgegeben werden, und zwar auch als reine WORTLISTE ohne doppelt
- vorkommende Worte und OHNE Wortnummer/Häufigkeit.
-
- Diese Datei ist ideal als NEGATIV-LISTE: nur noch
- die in Wortlisten gewünschten Worte in dieser Liste ELIMINIEREN
- und dann diese Liste als NEGATIV-LISTE dem Programm übergeben !
-
- Abschliessend wird noch gefragt, ob die letzte WORT-LISTEN-Datei
- gelöscht werden soll. Gelöscht wird nur, wenn <Ja> eingegeben wird.
- Allenfalls erhält die nächste Wortliste einen neuen Namen.
- Die fünf verschiedenen vorgegebenen Namen sind:
- - <WORTLIST.ASC>
- - <WORTLIST.AS1>
- - <WORTLIST.AS2>
- - <WORTLIST.AS3>
- - <WORTLIST.AS4>
- ****************
-
-
-
-
-
-
- Seite 14
-
- 4. Umwandlung von ASCII-Dateien in FLIESSTEXT
- ═════════════════════════════════════════════
- ╔══════════════════════╗
- ║ ASCII --> Fliesstext ║
- ╚══════════════════════╝
-
- <FLIESSTEXT> wandelt eine ASCII-Datei in reinen Fliesstext,
- wobei <CR>+<LF> am Zeilenende entfernt werden !
- <FLIESSTEXT> entfernt auf Wunsch auch am Anfang jeder Zeile einer
- ASCII-Datei eine beliebig wählbare Anzahl von Leerstellen
- und bietet eine Vielzahl von weiteren Optionen.
-
- Wollen Sie die Voreinstellungen übernehmen ....... V
- oder die einzelnen Parameter selber wählen ....... P
- Ihre Wahl ( V oder P eingeben ) :
- ____________________________________________________________________
-
- In der Regel ergibt die VOREINSTELLUNG <V> die besten Resultate !
-
- Wird nicht die Voreinstellung übernommen, bietet sich eine reiche
- Auswahl an Einstellmöglichkeiten:
- ____________________________________________________________________
-
- Soll das Paragraphen-Ende-Zeichen (ASCII-CODE 20)
- - entfernt werden ......................................... W
- - ersetzt werden durch <CR> und <LF> [ASCII-CODE 13+10] ... E
- - oder belassen werden .................................... B
- Ihre Wahl ( W, E oder B eingeben [<X> für Abbruch]) ..... ?
-
- ALLE LEERSTELLEN am Zeilen-ANFANG entfernen ............ (Ja/Nein) ? J
-
- ALLE LEERSTELLEN (CODE 32) am Zeilen-ENDE entfernen .... (Ja/Nein) ? J
-
- Alle Trennzeichen [-] am Zeilen-ENDE entfernen ......... (Ja/Nein) ? J
-
- Sie haben gewählt, alle Leerzeichen am Zeilenanfang und Zeilenende
- ganz zu entfernen. Damit hat das letzte Wort der Zeile und das
- nächste Wort auf der ehemals nächsten Zeile keinen Abstand mehr!
-
- Soll deshalb am Zeilenende ein Leerzeichen angefügt werden,
- falls Wort KEIN Trennzeichen hat (Ja/Nein) ? J
-
- Soll TAB [ASCII-CODE 9] belassen werden ................... B
- - oder durch Leerstellen ersetzt werden ................... E
- Ihre Wahl ( E oder B eingeben ) :
- Durch wieviele Leerstellen je ein <TAB> ersetzen ......... (0-80) ? 8
- <TAB> wird durch 8 Leerstelle(n) ersetzt !
-
- Mit andern Leerstellen werden ev. auch gewandelte <TAB>s entfernt !
-
- Sollen nicht nur ASCII-CODE 13 <CR> und ASCII-CODE 10 <LF>
- sondern mit Ausnahme der ASCII-CODE 9 + 20 auch alle
- anderen ASCII-Code < 32 ab Position 3 entfernt werden (Ja/Nein) ? J
- *****
-
-
-
-
-
-
- Seite 15
-
- 5. DATEI FORMATIERT AUSGEBEN auf Bildschirm/Drucker od. in neue Datei
- ═════════════════════════════════════════════════════════════════════
-
- ░╔════════════════════════════════════════════════════════════════════╗
- ░║░░░░░░░░░░░░░░░░░░░░░░░░░░Datei-AUSGABE░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ░╠════════════════════════════════════════════════════════════════════╣
- ░║░░░AUSGABE einer beliebigen DATEI in druckbarer Form░░░░░░░░░░░░░░░░║
- ░║░░░░░░░░░░░░░░░░░░░░░░░░░- auf dem BILDSCHIRM mit Optionen ... 1░░░░║
- ░║░░░░░░░░░░░░░░░░░░░░░░░░░- auf dem DRUCKER mit Optionen ...... 2░░░░║
- ░║░░░░░░░░░░░░░░░░░░░░░░░░░- in eine NEUE DATEI mit Optionen ... 3░░░░║
- ░║░░░AUSGABE von HILFE aus Datei >HILFE.TXT< auf Bildschirm .... 4░░░░║
- ░║░░░AUSGABE der DOKUMENTATION >ASCIIPRO.DOC< auf Bildschirm ... 5░░░░║
- ░║░░░AUSGABE beliebige Datei als HEX-DUMP auf dem Bildschirm ... 6░░░░║
- ░║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ░║░░░░░░░░░░░░░░░░░░░░░░░░WAHL eingeben [>0< für ABBRUCH] ... ▓░░░░║
- ╚════════════════════════════════════════════════════════════════════╝
- Bei Wahl 1-3 wird eine Temporär-Datei nach Wunsch FORMATIERT !
-
- ╔══════════════════════════════════════════════════════════╗
- ║ EXPRESS-METHODE nur für ASCII-DATEI: ║
- ║ In einer beliebigen ASCII-DATEI blättern ║
- ║ ohne Zeilennummern oder andere Optionen ║
- ║ und OHNE VORHERIGE ZEILEN-FORMATIERUNG ║
- ╚══════════════════════════════════════════════════════════╝
- <SPACE> für EXPRESS-METHODE *** Sonst Zahl eingeben!
-
- ************************************************************
-
- Wird NICHT Express-Methode gewählt:
- ╔══════════════════════════════════════════════════════════╗
- ║ Datei behandeln als ║
- ║ - ASCII-DATEI ..... A ║
- ║ - BINÄR-Datei ..... B ║
- ║ Wahl >A< oder >B< ... : ▓ ║
- ╚══════════════════════════════════════════════════════════╝
-
- Wird eine BINÄR-Datei gewählt und soll das Resultat in eine
- DATEI ausgegeben werden, kann die Voreinstellung akzeptiert oder
- oder es können eigene Optionen zur Formatierung ausgewählt werden.
-
- Nach Eingabe des Datei-Namens der Ausgangs-Datei berechnet das
- Programm bei ASCII-Dateien die Anzahl Zeilen mit und ohne Formatierung.
- Der Ausgabe-Bereich von Zeile ... bis Zeile ... kann eingegeben werden.
-
- Mögliche Optionen sind:
- ╔════════════════════════════════════════════════════════════════════════╗
- ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ║░░░░░░ KONTROLLE Datei-OPERATIONEN bei Ausgabe von ASCII-Dateien ░░░░░░░║
- ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
- ╚════════════════════════════════════════════════════════════════════════╝
-
- ZEILEN am Zeilenanfang NUMERIEREN (Ja/Nein) ? J
- LEERE Zeilen auch NUMERIEREN (Ja/Nein) ? J
- STEUERZEICHEN durch Einfügen von {ASCII-CODE} ersetzen (Ja/Nein) ? N
- CODE als Symbol ausgeben (EOF ▌, TAB ▀, FF ▄, andere °) : (Ja/Nein) ? N
- <TAB> werden in <SPACE> gewandelt, andere CODE < 32 nicht ausgeben.
- LEERZEICHEN am Zeilen-ANFANG entfernen (Ja/Nein) ? N
- ZEILENLÄNGE auf NORM = 80 setzen (max. für Bildschirm 80) (Ja/Nein) ? J
- Nur eine bestimmte Anzahl Zeilen ausgeben (Ja/Nein) ? J
-
- Seite 16
-
- Anzahl Zeilen der Datei <C:\ASCII\MUSTER.TXT>
- beträgt ohne Umbruch 48 Zeile(n).
- Eingabe des Daten-Bereiches [ohne Umbruch] zur Ausgabe:
- ab Zeilen-Nummer > 1 <
- bis Zeilen-Nummer > 40 <
- Die Zeilen-Nummern 1 - 40 werden ausgegeben !
-
- Datei <C:\ASCII\MUSTER.TXT> bereit zur Bearbeitung !
- Weiter mit jeder Taste *** ABBRUCH mit <X>
- *********************************************************************
-
- Falls die Optionen "DRUCKER-CODE als SYMBOL" ausgeben und "LEERZEICHEN
- am Zeilenanfang NICHT entfernen" gewählt wurden, kann der Zeilen-
- Umbruch auf "OHNE RÜCHSICHT auf WORTENDE" eingestellt werden, womit
- die ZEILEN-POSITION nicht verfälscht wird.
- Als Ausgabe-ZIEL kann der BILDSCHIRM, der DRUCKER oder eine DATEI
- gewählt werden.
- Denken Sie daran, dass die ausgegebene Datei auch von Ihrer
- Bildschirmkarte oder von Ihrem Drucker verändert werden kann !
- Am Bildschirm werden Zeilennummern und ASCII-CODE in FARBE
- dargestellt; andernfalls werden Zeilennummern mit der MARKE 248 "°"
- vom Text abgetrennt (lässt sich entfernen: siehe Kapitel
- "ZEILEN-MANIPULATION: LÖSCHEN bis MARKE") und die ASCII-CODE von
- nicht druckbaren Zeichen in geschweiften Klammern wiedergegeben.
- Mit dieser Funktion lassen sich ALLE <TAB> korrekt in <SPACE> wandeln!
- In der neu formatierten Datei kann am Bildschirm mit den
- CURSOR-Tasten und PGUP/PGDWN/HOME/END geblättert werden, und mit
- der Funktionstaste <F3> ein Begriff (max.12 Zeichen) gesucht werden!
- Wiederholen der SUCHE nach nächster Übereinstimmung mit <F3>.
- ABBRUCH der SUCHEN mit <F4>.
- Abbruch AUFLISTEN am Bildschirm mit <F1> oder "Q":
- ═══════════════════════════════════════════════════════════════════════════
- GEFUNDEN: >DOS< ╠ Weiter SUCHEN (F3) < > NEU SUCHEN oder ABBRUCH (F4) ╣
- PGUP │ PGDOWN │ HOME │ END │ UP/DOWN║ <F1> QUIT ║ <F3> SUCHEN ║ <F5> RULER║
- ═══════════════════════════════════════════════════════════════════════════
- Die Hilfe-Datei "HILFE.TXT" und die Datei "ASCIIPRO.DOC" wurde
- bereits vorformatiert und benötigen deshalb keine Neuformatierung,
- weshalb der Vorgang schneller abläuft. Für grosse Dateien werden
- Temporärdateien angelegt (Ausnahme: "EXPRESS"-Methode), was Platz
- und Zeit benötigt, dafür aber erlaubt, Dateien jeder Grösse neu
- zu formatieren.
-
- WENN SIE HILFE BENÖTIGEN, in der Datei "HILFE.TXT" das Stichwort mit dem
- Thema der gewünschten Hilfe als SUCHBEGRIFF mittels <F3> eingeben und gege-
- benenfalls durch wiederholtes Drücken von <F3> die gesuchte Hilfe finden.
- Notfalls Vorgang in Datei <ASCIIPRO.DOC> wiederholen.
- Funktionstaste <F4> blendet einen MASSSTAB zur POSITIONS-Bestimmung für
- die neuen DATENBANK-TOOLS ein.
-
- HINWEIS:
- Wenn Sie die ganze Datei auszugeben wünschen, kann auf Wunsch
- die Datei auch jenseits eines <EOF>-Datei-Ende-Zeichens
- betrachtet werden (Option steht nicht zur Verfügung, wenn nur
- bestimmte Zeilen ausgegeben werden sollen).
- Bei "EXPRESS"-Methode werden Zeilen NICHT neu formatiert, sondern
- nur jeweils die ersten 80 Zeichen pro Zeile bis zum Datei-Ende-
- Zeichen ausgegeben. Nicht druckbare Sonderzeichen werden soweit
- möglich, dargestellt!
- *****
-
- Seite 17
-
- 6. TEXT-MANIPULATIONEN: GROSS-klein, Interpunktion, etc.
- ════════════════════════════════════════════════════════
-
- ╔═══════════════════════════════════════════════════════════════════════════╗
- ║ ╔══════════════════════════════╗ ║
- ║ ║TEXT-MANIPULATIONEN aller Art ║ ║
- ║ ╚══════════════════════════════╝ ║
- ╠═══════════════════════════════════════════════════════════════════════════╣
- ║ Verschiedene Arten der GROSS-Klein-UMWANDLUNG ║
- ║ - <GROSSBUCHSTABEN> in <klein> umzuwandeln ......................... 1 ║
- ║ - alle <klein>-Buchstaben in <GROSS> umzuwandeln ................... 2 ║
- ║ - WORTANFANG immer <Gross> - alle andern Buchstaben <klein> ........ 3 ║
- ║ ║
- ║ KORREKTUR falsche INTERPUNKTION,GROSS-Klein-Schreibung,LEERSTELLEN,etc. 4 ║
- ║ ║
- ║ ANZAHL AUFEINANDERFOLGENDE ZEICHEN in beliebiger Datei LIMITIERTEN .... 5 ║
- ║ ║
- ║ KONTROLLE auf richtige KLAMMER-REIHENFOLGE in ASCII-Text-Datei ........ 6 ║
- ║ ║
- ║ ALLE NICHT-LESBAREN ASCII-CODE-Zeichen aus Programm-Datei ENTFERNEN ... 7 ║
- ║ ║
- ║ ASCII-TEXT in Programm-Dateien durch andern Text ERSETZEN (PATCHEN) ... 8 ║
- ║ ║
- ║ *************** Zurück zu HAUPT-AUSWAHL-MENU <ASCII-PRO> ************ 9 ║
- ╚═══════════════════════════════════════════════════════════════════════════╝
-
- A) GROSS-klein-UMWANDLUNGEN
- _________________________________________________________________________
- Wahl 1 wandelt alle Grossbuchstaben in Kleinbuchstaben um,
- mit der Option, 1. Buchstaben je Wort unverändert zu lassen.
- Wahl 2 wandelt alle Kleinbuchstaben in GROSS um.
- Wahl 3 setzt den ersten Buchstaben jedes Wortes auf GROSS,
- was z.B. bei Adresslisten sehr von Vorteil sein kann.
-
- Zudem sind verschiedene Optionen, wie z.B. Berücksichtigung von
- Umlauten, Ändern von Leerstellen, etc. möglich:
- __________________________________________________________________________
-
- SONDERZEICHEN (Ä,é,ü,ö,etc) [CODE 128-155]+ß berücksichtigen (Ja/Nein)
- DOPPEL-S "ß" in "ss" bzw, "SS" wandeln (mit Ausnahme Wortanfang) (Ja/Nein)
- Sollen UMLAUTE wie <ö>,<ä>,<Ü> in <oe>,<ae>,<UE> gewandelt werden (Ja/Nein)
- Gleichzeitig alle LEERSTELLEN am Zeilen-Anfang und Ende entfernen (Ja/Nein)
- Sollen Leerstellen an jedem Zeilenanfang hinzugefügt werden (Ja/Nein)
- Gewünschte Anzahl eingeben [ 0 = KEINE ] ( 1 - 80 ) :
- __________________________________________________________________________
-
- Umlaute können also in englische Schreibart (<Ä> in <AE> oder <Ae>,
- <ü> in <ue>, <ö> in <oe>, <ß> in <ss>, etc.) gewandelt werden.
- _____________________________________________________________________
-
- Bei Wahl 3 bietet sich die Möglichkeit, nicht nur jeweils den ersten
- Buchstaben eines Wortes GROSS zu schreiben, sondern auch die Umlaute
- <Ä>, <Ö> und <Ü> am Wortanfang in <Ae>, <Oe> und <Ue> zu wandeln.
- Umlaute im Wortinnern werden separat behandelt, so dass Umlaute am
- Wortanfang gewandelt, Umlaute im Wortinnern aber belassen werden
- können.
- _____________________________________________________________________
-
-
-
- Seite 18
-
- B) TEXTKORREKTUREN AUTOMATISCH VORNEHMEN (Wahl 4)
-
- Folgende Unstimmigkeiten im Text werden in der KOPIE abgeändert :
- a) Leerstelle vor <.,;:!?)]> bzw. nach <([> z.B.: < ooo Text . Weiter ooo >
- b) fehlende Leerstelle nach <.,;:?!)]> z.B.: < ooo Text.Weiter ooo >
- c) kein Grossbuchstabe nach <.> z.B.: < ooo Text. weiter ooo >
- d) Grossbuchstaben innerhalb Wort z.B.: < ooo TeXT. Weiter ooo >
- e) mehr als 1 Leerzeichen zwischen Worten z.B.: < ooo Text. Weiter ooo >
- f) mehr als ein sich folgendes Satzzeichen z.B.: < ooo Text,.;weiter ooo >
- ___________________________________________________________________________
-
- Mehrere sich folgende Punkte können auf Wunsch zugelassen werden:
- zum Beispiel : " und so weiter ..... "
- Andernfalls würde dieser Teil umgeformt in: " und so weiter."
- *****
-
- C) ANZAHL AUFEINANDERFOLGENDE ZEICHEN LIMITIEREN
-
- ╔══════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ TEXT MANIPULATIONEN ║
- ║ ║
- ║ Gewählt wurde 5 : AUFEINANDERFOLGENDE Zeichen LIMITIEREN ║
- ║ ║
- ╚══════════════════════════════════════════════════════════════════════════╝
-
- Programm entfernt beliebige AUFEINANDERFOLGENDE Zeichen auch aus BINÄR-Datei
-
- HINWEIS:
- Diese Funktion ist wichtig, wenn z.B. Tabellen mit LEERSTELLEN statt
- mit TAB (ASCII-CODE 09) erstellt wurden und nun mit einer andern
- Schriftart gedruckt werden sollen, bei der die Abstände verschoben
- werden.
-
- Hier hilft folgendes Vorgehen:
- - mehr als z.B. 2 aufeinanderfolgende Leerstellen NICHT zulassen.
- - die Stellen, wo Leerstellen entfernt wurden, mit <TAB> markieren.
- Jetzt Tabelle mittels entsprechender <TAB>-Einstellungen bearbeiten.
-
- ____________________________________________________________________________
-
- Beispiel eines Dialogs:
-
- Wieviele Male darf ein Zeichen MAXIMAL konsekutiv auftreten (1-99) ? 3
- Sollen ALLE Zeichen nur maximal 3 x zugelassen werden (Ja/Nein) ? N
- ASCII-CODE 1-255 für konsekutiv max. 3 x erlaubtes Zeichen : 32
- ASCII-CODE 1-255 für Auslassungsmarke [<0> keine Markierung] : 09
-
- Worte mit nur EINEM LEERZEICHEN separieren ............ (Ja/Nein) ? N
- DATEI-ENDE-ZEICHEN <EOF> durch <CR> + <LF> ersetzen ... (Ja/Nein) ? J
-
- *****
-
-
-
-
-
-
-
-
- Seite 19
-
- D) Kontrolle auf richtige KLAMMER-Folge in ASCII-Text-Dateien
-
- WAHL von Unterprogramm <6> :
- Dieser Programm-Teil kontrolliert, ob alle Klammern ()[]{} in
- der richtigen Reihenfolge gesetzt und auch alle wieder ver-
- schlossen wurden.
- Optional können auch andere Zeichenfolgen kontrolliert werden,
- z.B. "<" und ">".
- An der Datei werden keine Korrekturen angebracht. Gefundene
- logische Fehler werden am Bildschirm angezeigt und die bisher
- richtigen Klammernfolgen aufgelistet (max. ca. 400) und die Anzahl
- kontrollierter Klammern ausgegeben.
-
- *****
-
-
- E) ALLE LESBAREN ZEICHEN aus Binärdatei HERAUSAFILTRIEREN
-
- Bei Wahl von Option <7> werden aus beliebigen Dateien (auch BINÄR-
- Dateien) alle LESBAREN ASCII-CODE-ZEICHEN herausfiltriert.
- ╔══════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ TEXT MANIPULATIONEN ║
- ║ ║
- ║ Gewählt wurde 7 : PROGRAMM-DATEIEN lesbar machen ║
- ║ ║
- ╚══════════════════════════════════════════════════════════════════════════╝
- Programm entfernt alle NICHT-LESBAREN Zeichen auch aus BINÄR-Datei
- Zulässig sind A-Z, a-z, 0-9, Leer- und Trennzeichen sowie runde Klammern.
-
- Mit VOREINSTELLUNG einverstanden (gut für Programm-Dateien) (Ja/Nein)
- _____________________________________________________________________
-
-
- HINWEIS:
- Die besten Resultate erhält man, wenn die Voreinstellung
- akzeptiert wird. Damit lassen sich Programm-Dateien lesbar machen.
- Versuchen Sie einmal, damit z.B. "COMMAND.COM" zu lesen !
-
- *****
-
-
-
- F) "PATCHEN" von Programm-Dateien (Wahl von Unterprogramm <8>)
-
- Hier wird eine Kopie eines beliebigen Programms kreiert, wobei alle
- ASCII-Text-Stellen mit mindestens 3 Buchstaben Wortlänge einzeln
- durch einen gleich langen andern Text ersetzt werden können.
- können. Wird die Eingabe von geändertem Text abgebrochen, wird die
- Kopie ohne weitere Veränderungen des Textes erstellt.
-
- HINWEIS: Copyright-Bestimmungen beachten !!
-
-
-
-
-
-
-
-
- Seite 20
-
- ╔══════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ TEXT MANIPULATIONEN ║
- ║ ║
- ║ Gewählt wurde 8 : ASCII-TEXT durch andern ERSETZEN ║
- ║ ║
- ╚══════════════════════════════════════════════════════════════════════════╝
- Jeder ASCII-TEXT mit mind. 3 Buchstaben kann in JEDER DATEI
- durch einen andern Text von GLEICHER LÄNGE ersetzt werden.
- Alle BUCHSTABEN (A-z), LEERZEICHEN und ZAHLEN werden zur Wahl gestellt.
-
- *****
-
-
-
- 7. DATEIEN AUFTEILEN od. in kleinere Dateien ZERLEGEN/ZUSAMMENFÜGEN
- ═══════════════════════════════════════════════════════════════════
-
- ╔════════════════════════════════════════════╗
- ║ Datei AUFTEILEN od. ZERLEGEN/ZUSAMMENFÜGEN ║
- ╚════════════════════════════════════════════╝
-
- Datei wird in max. 999 kleinere Dateien zerlegt ............... Z
- die wieder AUTOMATISCH zusammengefügt werden können ... W
- oder mittels MARKEN gesteuert in 2 neue Dateien AUFGETEILT .... A
-
- Falls <A> gewählt wird, kann eine beliebige Datei mittels MARKEN
- gesteuert in 2 DATEIEN AUFGETEILT werden, wobei
- - die verwendeten MARKEN gelöscht werden können
- - dort ev. eine NEUE MARKE beliebiger Länge eingesetzt wird
- (ev. NUR in 2. KOPIE!)
-
- HINWEIS:
- Diese Funktion kann z.B. den entsprechend markierten Fussnotentext
- in eine eigene Datei und den Rest in eine andere Datei kopieren:
- Text...<MARKE_1>Fussnotentext...<MARKE_2>Text...
- Originaldatei wird in DATEI_1 kopiert, bis zur MARKE_1, dann
- wird in DATEI_2 kopiert bis zur MARKE_2, dann wieder in DATEI_1, etc.
- MARKEN können identisch oder von bis zu 99 Zeichen Länge sein.
- Sie müssen als ASCII-CODE eingegeben werden!
- Als NEUE MARKE kann z.B. CODE 13+10 eingegeben werden, womit der
- Text nach einer MARKE jeweils auf eine neue Zeile kommt.
- Wird MARKEN LÖSCHEN und NEUE MARKE = 13 + 10 und NUR in 2. KOPIE
- gewählt, enthält 1. KOPIE "TEXT ...Text..."
- 2. KOPIE "Fussnotentext..."
- (jeweils auf einer neuen Zeile)
-
-
- ZERLEGEN einer Datei:
- - ASCII-Datei: Zerlegung nach wählbarer Anzahl ZEILEN A
- - JEDE Datei: Zerlegung - nach wählbarer Anzahl ZEICHEN B
- (BINÄRE Zerlegung) - nach wählbarer MARKE (CODE 1-255) C
-
- Die zerlegten Dateien heissen <BIN.001 BIN.001 BIN.003 ... BIN.999>
- bzw. <ASC.001 ASC.002 ASC.003 ... ASC.999>
-
- ZERLEGEN <Z> oder wieder ZUSAMMENFÜGEN <W> [ABBRUCH=<X>] : ▓
-
-
-
- Seite 21
-
- HINWEIS:
- Falls ZERLEGUNG="C" und als MARKE=12 gewählt wird, kann für jede
- neue Seite (MARKE=<FF>=12) eine neue Datei gebildet werden.
- Durch Umnumerieren lässt sich auch nach beliebiger Text-
- bearbeitung die Seitenanordnung nach Wunsch verändern und nachher
- wieder zu einer einzigen Datei zusammenfügen.
- Auch kann eine beliebige für Disketten zu grosse Programmdatei
- z.B. in je 360 KB grosse Teile zerlegt und diese auf der neuen
- Festplatte wieder AUTOMATISCH zusammengefügt werden, und zwar
- OHNE jede Veränderung gegenüber der Ursprungsdatei.
-
- ******
-
-
- 8. SUCHEN/ERSETZEN von ASCII-CODE
- ═════════════════════════════════
-
- ╔══════════════════════════════════════════════════════════╗
- ║ ASCII-CODES SUCHEN und ERSETZEN ║
- ╚══════════════════════════════════════════════════════════╝
-
-
- Bis 256 VERSCHIEDENE CODE-Zeichen GLEICHZEITIG ERSETZEN .. 1
-
- Bis 99 AUFEINANDERFOLGENDE CODE-ZEICHEN SUCHEN/ERSETZEN .. 2
-
- Wahl eingeben [<0>= ABBRUCH] ..... ▓
-
- Wahl: - verschiedene CODE-Zeichen gleichzeitig suchen/ersetzen (1)
- - mehrere konsekutive CODE-Zeichen suchen/ersetzen (2)
-
-
-
- A) Bis 256 CODE GLEICHZEITIG SUCHEN/ERSETZEN
- ╔════════════════════════════════════════════════════════════════════════╗
- ║ (1) Verschiedene CODE-Zeichen gleichzeitig SUCHEN/ERSETZEN ║
- ║ Programm ersetzt bis zu 256 verschiedene ASCII-CODE-Zeichen ║
- ║ durch beliebig wählbare andere ASCII-CODES auch in Binärdatei ║
- ║ ******** Ersetzen durch ASCII-CODE >0< löscht Zeichen ********* ║
- ║ ******** CODE grösser als >255< bricht Eingabe ab ! ********* ║
- ╚════════════════════════════════════════════════════════════════════════╝
-
- 1 . zu ersetzender Code (0-255) :
- _________________________________________________________________________
-
- Nach Eingabe aller gewünschten zu ändernden ASCII-CODE wird die weitere
- Eingabe durch Eintippen einer Zahl grösser als 255 abgebrochen und die
- Bearbeitung der gewünschten Datei gestartet.
- Das Resultat geht in eine Kopie mit frei wählbarem Datei-Namen.
-
- Mit dieser Funktion lassen sich auch NICHT-ASCII-Dateien bearbeiten
- (sogar binäre Dateien). Wird verlangt, dass nur ein ASCII-CODE durch
- einen GLEICHEN ASCII-CODE ersetzt wird, erhält man eine exakte KOPIE
- der Ursprungs-Datei, wie beim Befehl <COPY>, sofern von der Option,
- "DATEI-ENDE-ZEICHEN <EOF> ANFÜGEN" nicht Gebrauch gemacht wird !
-
-
-
-
-
- Seite 22
-
- B) Bis 999 KONSEKUTIVE ASCII-CODE SUCHEN/ERSETZEN
- ╔════════════════════════════════════════════════════════════════════════╗
- ║ (2) Bis 99 konsekutive ASCII-CODE SUCHEN/ERSETZEN ║
- ║ Programm ersetzt bis zu 99 aufeinanderfolgende ASCII-CODES ║
- ║ durch beliebig wählbare andere ASCII-CODES auch in Binärdatei. ║
- ║ Zuerst gewünschte ANZAHL CODES eingeben, z.B. >2< ║
- ║ dann die entsprechenden ASCII-CODES, z.B. <13>+<10> ║
- ╚════════════════════════════════════════════════════════════════════════╝
-
- Bei Wahl Funktion (2) können bis 99 beliebige aufeinanderfolgende
- ASCII-CODE eingegeben und gesucht werden; falls diese gefunden werden,
- werden sie durch bis zu 99 Ersatz-CODE ersetzt.
- Fehlt der Ersatz-CODE, wird der SUCH-CODE ELIMINIERT, z.B.:
-
- ASCII-CODE der SUCH-Zeichenkette:
- Wieviele konsekutive ASCII-CODE-ZEICHEN (0-30) : > 4 <
-
- 1 . CODE (0-255) : >13<
- 2 . CODE (0-255) : >10<
- 3 . CODE (0-255) : >13<
- 4 . CODE (0-255) : >10<
-
- Eingaben RICHTIG [<X> für Abbruch] (Ja/Nein) ?
-
- Diese Funktion dient z.B. zur Elimination von VIRUS-CODES oder
- zur Eingabe von NICHT DRUCKBAREN ZEICHEN, die bei der Eingabe über die
- Tastatur umgewandelt würden (z.B. <TAB> ).
-
- ******
-
-
-
- 9. ERSETZEN oder ELIMINIEREN von ASCII-STEUERZEICHEN
- ════════════════════════════════════════════════════
- ╔═══════════════════════════════════════════════════════════════════════════╗
- ║ ╔═══════════════════════════════════════════════════════════╗ ║
- ║ ║ ERSETZEN oder ELIMINIEREN von STEUERZEICHEN [CODE < 32] ║ ║
- ║ ╚═══════════════════════════════════════════════════════════╝ ║
- ║ ENTFERNEN und ERSETZEN von unerwünschten STEUER-CODES aus Text-Datei ║
- ║ ║
- ║ Elimination oder Ersetzen aller ASCII-Codes < 32 in einer Text-Datei mit ║
- ║ spezieller Behandlung von <CR> <LF> <TAB> <FF> <EOF> [CODE 13,10,9,12,26].║
- ║ Mehrere sich folgende <CR>+<LF> können auf 1 od. 2 Paar reduziert werden.║
- ║ Auf Wunsch wird <TAB> durch eine wählbare Anzahl Leerstellen ersetzt. ║
- ║ Auf Wunsch Umwandlung auch von WORDSTAR-Format in ASCII-Format. ║
- ╚═══════════════════════════════════════════════════════════════════════════╝
-
- Nach Eingabe von <J> können ASCII-CODE < 32 ersetzt oder
- eliminiert werden:
-
- Alle ASCII-CODE < 32 mit Ausnahme von CODE 9,10,12,13,26 können ELIMINIERT
- oder durch <CR>+<LF> oder ein wählbares anderes Zeichen ERSETZT werden !
- *************************** Falls dies gewünscht wird, <J> eingeben : ▓
-
- Falls mit <J> geantwortet wird, bieten sich folgende Möglichkeiten:
-
-
-
-
-
- Seite 23
-
- ALLE ASCII-CODE < 32 (mit Ausnahme von CODE 9,10,13,26) ELIMINIEREN
- oder durch ein anderes frei wählbares ASCII-Zeichen ERSETZEN :
- - Eingabe von <13> ERSETZT durch <CR>+<LF>
- - Eingabe von <0> ELIMINIERT alle ASCII-CODE < 32 (excl.9,10,12,13,26)
- - Eingabe von <1000> ändert ASCII-CODE < 32 NICHT !
- *********** CODE für Ersatz (1 - 255) oder <0> oder <1000> eingeben:
- ______________________________________________________________________
-
- Zur Beachtung: Jeder ASCII-CODE kann zum ERSETZEN eingegeben werden.
- Eingabe von <32> z.B. ersetzt Steuerzeichen durch ein Leerzeichen,
- Eingabe von <0> ELIMINIERT die betreffenden Steuerzeichen.
- ______________________________________________________________________
-
- Die ASCII-CODE 9, 10, 12, 13 und 26 werden einzeln abgefragt, z.B.:
-
- TAB [CODE 9] ELIMINIEREN oder durch LEERSTELLEN ersetzen (Ja/Nein) ? J
- TAB [ASCII-CODE 9] durch wieviele Leerstellen ERSETZEN (1-80) ?
- Eingabe von <0> ELIMINIERT <TAB> ..................... : 8
- <TAB> wird durch 8 Leerstellen ersetzt !
- Vorbestehenden <LF>-CODE 10 [=Zeilenvorschub] eliminieren (Ja/Nein) ? N
- Vorbestehenden <CR>-CODE 13 [=Wagenrücklauf] eliminieren (Ja/Nein) ? N
- KEINE LEERZEILE zulassen (max. 1 Paar <CR>+<LF>) (Ja/Nein) ? N
- Max. 1 LEERZEILE hintereinander zulassen (Ja/Nein) ? J
- Alle <FF>-CODE 12 [=Formularvorschub] eliminieren ......... (Ja/Nein) ? N
- Alle DATEI-ENDE-ZEICHEN <EOF> [CODE 26] ELIMINIEREN ....... (Ja/Nein) ? N
- ERSETZEN von CODE 26 <EOF> durch <CR>+<LF> [CODE 13+10] ... (Ja/Nein) ? N
- ________________________________________________________________________
-
- HINWEIS:
- Bitte beachten Sie, dass eine normale ASCII-Datei nur bis zum ersten
- Auftreten eines Datei-Ende-Zeichens [ASCII-CODE 26] gelesen wird.
-
- Sollte hinter einem Datei-Ende-Zeichen noch weiterer Text verborgen
- sein, so muss das Datei-Ende-Zeichen entfernt werden, um diesen als
- ASCII-Text lesbar zu machen. Eventuell dadurch aufgedeckten nicht
- brauchbaren Programm-Code kann darnach mit jeder Textverarbeitung
- wieder gelöscht werden.
-
- Wenn mehrere sich folgende <CR>+<LF> [CODE <13>+<10>] auf ein PAAR
- reduziert werden, werden damit ALLE LERRZEILEN ELIMINIERT.
-
- Wenn die MAXIMALE ANZAHL sich folgender Leerzeilen auf 1 gesetzt wird,
- werden maximal zwei sich folgende Paare von <CR>+<LF> zugelassen,
- also maximal CODE <13>+<10>+<13>+<10>.
- _____________________________________________________________________
-
- Das WORDSTAR-Format kann auf Wunsch in ASCII-Format gewandelt werden:
-
- - WORDSTAR-FORMAT in ASCII-FORMAT wandeln ........... (Ja/Nein) ?
- _____________________________________________________________________
-
- Selbstverständlich können ASCII-Dateien nur ENTWEDER WORDSTAR lesbar
- gemacht werden ODER SPEZIALZEICHEN nutzen. Die Wahl des einen Para-
- meters schliesst den andern aus !
-
- Am neuen Datei-Ende kann auf Wunsch wieder ein Datei-Ende-Zeichen
- eingefügt werden [ASCII-CODE 26].
- *****
-
-
- Seite 24
-
- 10. HEX-DUMP auf Bildschirm AUSGEBEN
- ════════════════════════════════════
- ╔══════════════════════════════════════════════════════════╗
- ║ ║
- ║ HEX-DUMP ║
- ║ ║
- ╚══════════════════════════════════════════════════════════╝
- Nach Eingabe des Dateinamens der zu betrachtenden Datei werden alle
- Daten in HEX-CODE-Zahlen und ASCII-Zeichen auf den Bildschirm aus-
- gegeben, wobei alle Drucker-Code und das <EOF>-Zeichen speziell
- in Farben markiert werden:
-
- Bei Ausgabe auf Bildschirm werden folgende Zeichen speziell markiert:
- - alle ASCII-CODE > 128 WEISS/BLAU
- - alle ASCII-CODE < 31 [▒] (HEX-Zahlen in GELB/SCHWARZ)
- - das Datei-Ende-Zeichen (HEX-Zahlen in ROT/SCHWARZ)
-
- Mit den Tasten <PGUP> und <PGDN> wird geblättert, mit <HOME> gelangt
- man an den Anfang der Datei, mit <END> an das Ende.
-
- Mit <Q> oder <ESQ> verlässt man diesen Programmteil wieder.
- *****
-
-
- 11. ZEILENWEISES SORTIEREN einer Textdatei (Liste!)
- ═══════════════════════════════════════════════════
-
- ╔══════════════════════════════════════════════════════════╗
- ║ ║
- ║ SORTIEREN einer beliebigen ASCII-Text-Datei ║
- ║ ║
- ╚══════════════════════════════════════════════════════════╝
-
- Dieser Programm-Teil SORTIERT jede Text-Datei ZEILENWEISE
- nach den Werten der ASCII-Zeichen.
-
- Bearbeitet wird eine KOPIE des ORIGINALS !
-
- In Kopie am Zeilen-ANFANG alle LEER/STEUERZEICHEN entfernen (Ja/Nein) ?
-
- Beim SORTIEREN zwischen GROSS-/Klein-Schreibweise UNTERSCHEIDEN (Ja/Nein) ?
- ***************************************************************************
-
- HINWEIS:
- Damit "Auch" und "auch" in einer Liste untereinander
- aufgeführt werden, unbedingt Gross-Klein-Unterscheidung
- ausschalten, d.h. mit "Nein" antworten!
-
- HINWEIS:
- Vielleicht haben Sie eine ASCII-TEXT-Datei (z.B. Inventar-
- Verzeichnis), die Sie gerne alphabetisch sortieren möchten ?
- Mit diesem Programm-Teil ist dies möglich:
- Das Programm erstellt vorerst eine Kopie der Original-Datei und
- entfernt auf Verlangen am Zeilenanfang alle beim Sortieren störenden
- Drucker/Steuerzeichen und Leerstellen.
- Darnach wird die Text-Datei gemäss den Werten der ASCII-Zeichen
- zeilenweise sortiert, und zwar bis 20 Millionen Worte oder Zeilen,
- falls dafür auf der Platte genügend Platz vorhanden ist.
- *****
-
- Seite 25
-
- 12. Mehrere aufeinanderfolgende LEERSTELLEN in <TAB> umwandeln
- ══════════════════════════════════════════════════════════════
-
- ╔════════════════════════════════════════════════╗
- ║ LEERSTELLEN in <TAB> umwandeln ║
- ╚════════════════════════════════════════════════╝
-
- Konsekutive Leerstellen in ASCII-Datei in <TAB> wandeln.
- Ev. nur am Zeilenanfang, nur wenn Zeile Text enthält, nicht am Zeilenende.
-
- _____________________________________________________________________
-
-
- Umwandlung in <TAB> nur am ZEILENANFANG (Ja/Nein) ? N
- Je nach POSITION werden 1-8 <SPACE> in 1 <TAB>-Zeichen gewandelt.
- Minimale Anzahl konsekutive <SPACE> für Wandlung > 1 (Ja/Nein) ? J
- <TAB> und <SPACE> am Zeilen-ENDE ELIMINIEREN (Ja/Nein) ? J
- Zeile LEER ausgeben, falls NUR <SPACE> + <TAB> vorhanden (Ja/Nein) ? J
- Andere CODE-Zeichen < 32 in Zeile ELIMINIEREN (Ja/Nein) ? J
- (nicht benützen, falls z.B. CODE 12 für SEITENUMBRUCH benötigt wird)
-
- Sind diese Angaben richtig [<X> für Abbruch] (Ja/Nein) ?
- _____________________________________________________________________
-
- Diese Funktion kann zur KOMPRESSION von ASCII-Dateien Verwendung
- finden, ist es doch damit möglich, bis 30% an Bytes einzusparen,
- ohne an der Datei eine sichtbare Veränderung hervorzurufen.
- Die Funktion "Datei AUSGEBEN" im Haupt-MENU vermag das Gegenteil zu
- bewirken: ALLE <TAB> können bei einer ASCII-Datei korrekt in <SPACE>
- gewandelt werden, so dass die FORMATIERUNG des Textes nur mittels
- LEERSTELLEN erfolgt!
- Weitere Funktionen in <ASCII-PRO> können Anzahl aufeinanderfolgende
- Zeichen LIMITIEREN!
- *****
-
-
-
-
- 13. ZEILEN-MANIPULATION: <SPACE> ENTFERNEN / TEXT EINSETZEN / etc.
- ══════════════════════════════════════════════════════════════════
-
- Dieser Programmteil wurde speziell zur Bearbeitung von TABELLEN
- und ASCII-DATENBANK-DATEIEN entwickelt. Hier lässt sich jede
- Daten-ZEILE kürzen, am Anfang und Schluss von Leerstellen befreien,
- TEXT ausschneiden oder einsetzen, Marken setzen, <TAB> in Leer-
- stellen wandeln, etc.
- ACHTUNG: Diese Funktionen arbeiten ZEILENWEISE nur mit ASCII-Dateien.
- Max. Zeilenlänge = 32'000
- Ev. vorher Datei ZERLEGEN oder UMBRUCH (CODE 13+10) einfügen.
-
-
-
-
-
-
-
-
-
-
-
- Seite 26
-
- ╔════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ ╔════════════════════════════════════════════════════════════════════╗ ║
- ║ ║ ZEILEN-MANIPULATIONEN : Auswahl-MENU ║ ║
- ║ ╚════════════════════════════════════════════════════════════════════╝ ║
- ║ ║
- ║ ║
- ║ Alle LEERSTELLEN (+/- STEUER-CODE) am Zeilen-ANFANG/ENDE weg ... 1 ║
- ║ ║
- ║ TEIL Zeile HERAUSKOPIEREN ± wieder in ZEILE/neue DATEI einfügen 2 ║
- ║ ║
- ║ TEIL Zeile LÖSCHEN + "gelöschten" Bereich in DATEI >DELETE.ASC< 3 ║
- ║ ║
- ║ TEXT oder MARKE an bestimmter Stelle in Zeile EINFÜGEN ......... 4 ║
- ║ ║
- ║ KOMPLEXE ZEILEN-MANIPULATIONEN: <SPACE><TAB><MARKER><LÄNGE>,etc. 5 ║
- ║ ║
- ║ TABELLEN automatisch bilden .................................... 6 ║
- ║ ║
- ║ Unterprogramm ABBRECHEN und zurück zum MENU .................... 7 ║
- ║ ║
- ╚════════════════════════════════════════════════════════════════════════╝
-
- A) LEERSTELLEN am Zeilen-ANFANG/ENDE ENTFERNEN
- ╔════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ ╔════════════════════════════════════════════════════════════════════╗ ║
- ║ ║ 1. ZEILEN-MANIPULATIONEN: Leerstellen Zeilen-Anfang/Ende entfernen ║ ║
- ║ ╚════════════════════════════════════════════════════════════════════╝ ║
- ║ ║
- ╚════════════════════════════════════════════════════════════════════════╝
-
- ALLE LEERSTELLEN werden am ZEILEN-ANFANG und -ENDE abgeschnitten !
-
- Alle <TAB> durch ein LEERZEICHEN ersetzen (Ja/Nein) ?
- ALLE <TAB> am Zeilen-Anfang und -Ende ELIMINIEREN (Ja/Nein) ?
- ASCII-CODE-ZEICHEN <255> durch Leerzeichen ersetzen (Ja/Nein) ?
- Alle DRUCKER-CODE-Zeichen in der Zeile eliminieren (Ja/Nein) ?
-
-
- B) HERAUSKOPIEREN eines Zeilenteils
- ╔════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ ╔════════════════════════════════════════════════════════════════════╗ ║
- ║ ║ 2. ZEILEN-MANIPULATIONEN: Herauskopieren aus jeder Zeile ║ ║
- ║ ╚════════════════════════════════════════════════════════════════════╝ ║
- ║ ║
- ╚════════════════════════════════════════════════════════════════════════╝
-
- HERAUSKOPIEREN eines bestimmten Bereiches aus der Datei:
- [Eingabe von <0> bricht Vorgang ab!]
-
- - ab welcher Zeichen-POSITION herauskopieren ? (1-9999 eingeben): 20
-
- - bis und mit welcher POSITION herauskopieren ? (1-9999 eingeben): 30
-
- Es werden ab Position 20 pro Zeile 11 Zeichen herauskopiert!
-
-
-
- Seite 27
-
- An NEUER Position wieder EINFÜGEN (Ja/Nein) ? J
- In NEUE DATEI einfügen (Ja/Nein) ? N
- Falls <Nein> wird in selber Zeile an einer andern Position eingefügt!
- - POSITION zum Einsetzen eingeben (1-19 oder 31-9999) : 60
- - FEHLENDE LEERSTELLEN AUFFÜLLEN (Ja/Nein) ? J
-
- Sind diese Angaben alle richtig [<X> für ABRUCH] (Ja/Nein) ?
- ****************************************************************
-
- HINWEIS:
- Diese Funktion kann zum Beispiel verwendet werden, um aus LISTEN
- einen bestimmten, nicht mehr gewünschten Teil herauszuschneiden
- zur weiteren Verwendung in einer Datenbank, oder um aus TABELLEN
- Teile zu entfernen für die Textverarbeitung.
- Die Position zum EINSETZEN muss ausserhalb der Positionen zum
- HERAUSKOPIEREN sein (steht nicht mehr zur Verfügung!).
- Soll wieder EINGESETZT werden an einer POSITION, die nicht existiert,
- weil die Zeile KÜRZER ist, sollte mit der Option "FEHLENDE LEERSTELLEN
- AUFFÜLLEN" diese Komplikation umgangen werden.
- Zur Positionsbestimmung MASSSTAB verwenden (siehe dort).
- Diese Funktion ist WICHTIG zur BEARBEITUNG von DATENSÄTZEN !
-
- Mit dieser Funktion können ZEILENWEISE auch zwei verschiedene Dateien
- KOMBINIERT werden, indem der HERAUSKOPIERTE Teil in eine
- beliebige andere Datei an einer wählbaren Zeilenposition wieder
- HINEINKOPIERT wird (es entsteht eine NEUE KOPIE, Ursprungsdateien
- bleiben unverändert!). Fehlende LEERSTELLEN werden vom Programm
- ergänzt, falls sonst gewünschte Zeilenposition nicht vorhanden wäre.
-
- Damit lässt sich die Bildung von SUCHEN/ERSETZEN-Listen automatisieren:
- siehe dazu die Datei "SUCH.DOC".
-
- So lassen sich auch aus 2 ASCII-DATEIEN eine Datei mit KOLONNEN-
- Darstellung erzeugen:
-
- Aus Datei_A: Aus Datei_B:
- Zeile 1 Hier steht Text aus der Text aus 2. Datei, der
- Zeile 2 1. Datei, in die hinein z.B. ab Position 35 in die
- Zeile 3 z.B. an Position 35 der Text erste Datei kopiert wurde
- Zeile 4 aus 2. Datei kopiert wurde. (KOLONNENDARSTELLUNG!)
-
- C) Zeilen-Teil LÖSCHEN und in andere Datei KOPIEREN
- ╔════════════════════════════════════════════════════════════════════════╗
- ║ TEIL jeder ZEILE LÖSCHEN ║
- ║ ╔════════════════════════════════════════════════════════════════════╗ ║
- ║ ║ 3. ZEILEN-MANIPULATIONEN: Teil jeder Zeile löschen/kopieren ║ ║
- ║ ╚════════════════════════════════════════════════════════════════════╝ ║
- ║ GELÖSCHTER TEIL wird in Datei >DELETE.ASC< kopiert ! ║
- ╚════════════════════════════════════════════════════════════════════════╝
- HINWEIS: Es wird nur jeweils EINE Marke verwendet.
- Diese wird als ASCII-CODE eingegeben!
-
- LÖSCHEN ab ZEILENBEGINN bis 1. Auftreten der MARKE .......... 1
- (falls KEINE MARKE vorhanden, wird Zeile NICHT verändert!)
-
- HINWEIS: Diese Funktion entfernt z.B. ZEILEN-NUMMERN,
- da das Programm automatisch hinter Zeilennummern
- eine MARKE [=CODE 248] setzt!
-
-
- Seite 28
-
- LÖSCHEN in jeder Zeile von "MARKE" bis "MARKE" .............. 2
- (falls KEINE MARKE vorhanden, wird NICHTS verändert)
- Falls "MARKE" nur 1x in der Zeile enthalten ist,
- wird Rest der Zeile ab "MARKE" GELÖSCHT!
-
- LÖSCHEN ab ZEILEN-POSITION (x) bis ZEILEN-POSITION (y) ...... 3
- Zeichenkette aus jeder Zeile AUSSCHNEIDEN
- [Eingabe von <0> bricht Vorgang ab!]
-
- LÖSCHEN einer bestimmten Anzahl Zeichen am ZEILEN-ENDE ...... 4
-
- ZAHL eingeben ["0" für ABBRUCH] ( 1 - 4 )
-
- Beispiel bei Wahl von <3> :
- ---------------------------
- Ab welcher Zeichen-POSITION ausschneiden ? (1-9999 eingeben) : 60
- Bis und mit welcher POSITION ausschneiden ? (1-9999 eingeben) : 80
-
- Es werden ab Position 60 pro Zeile 21 Zeichen ausgeschnitten !
- Sind diese Angaben alle richtig [<X> für ABRUCH] ...... (Ja/Nein) ?
-
- HINWEIS:
- ZEILENWEISES LÖSCHEN lässt Ausgangsdatei unverändert.
- RESULTAT wird ZEILENWEISE in Datei-KOPIE geschrieben.
- "Gelöschter Teil" wird ZEILENWEISE in Datei >DELETE.ASC< geschrieben
- (falls diese Datei schon existiert, wird Teil angehängt).
- Damit wird die Originaldatei auf ZWEI KOPIEN AUFGETEILT !!
-
- D) TEXT/MARKE in Zeile EINFÜGEN
- ╔════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ ╔════════════════════════════════════════════════════════════════════╗ ║
- ║ ║ 4. ZEILEN-MANIPULATIONEN: TEXT/MARKE in jede Zeile einfügen ║ ║
- ║ ╚════════════════════════════════════════════════════════════════════╝ ║
- ║ ║
- ╚════════════════════════════════════════════════════════════════════════╝
-
- Einen TEXT oder eine MARKE an einer bestimmter Zeilen-Position EINFÜGEN
-
- ZEICHENSTRING oder MARKE zum Einfügen eingeben (maximal 80 Zeichen)!
- [Eingabe eines Leerstringes bricht Vorgang ab]
- EINGABE >** Beispiel **<
-
- An welcher POSITION soll die folgende ZEICHENKETTE/MARKE
- <** Beispiel **>
- in die Zeile eingefügt werden ?
-
- Falls ZEILEN-ANFANG gewünscht, Position 1 eingeben !
- Falls ZEILEN-ENDE gewünscht, Position 9999 eingeben !
-
- MARKE weglassen, falls Zeile LEER ist (Ja/Nein) ?
-
- Falls Zeile kürzer als 10 dann mit <SPACE> auffüllen (Ja/Nein) ?
- Marke/Zeichenkette weglassen, falls Zeile zu kurz .... (Ja/Nein) ?
-
- Sind diese Angaben alle richtig [<X> für ABRUCH] ..... (Ja/Nein) ?
- ******************************************************************
-
-
-
- Seite 29
-
- HINWEIS:
- Dieser Programmteil ist unentbehrlich, um z.B. an einer bestimmten
- Position in jeder Zeile einer Daten-Datei einen Umbruch einzufügen,
- oder um Zeileninhalte so vorzubereiten, dass sie für die weitere
- Verwendung als Datensätze für Tabellen/Datenbanken verwendet werden
- können (Einbringen von Deliminatoren, Anbringen von Anführungszeichen
- am Zeilenanfang und Schlusszeichen am Zeilenende, etc.)
-
-
- E) KOMPLEXE ZEILENMANIPULATIONEN
- ╔════════════════════════════════════════════════════════════════════════╗
- ║ ║
- ║ ╔════════════════════════════════════════════════════════════════════╗ ║
- ║ ║ 5. ZEILEN-MANIPULATIONEN: komplexe Manipulationen in Zeile ║ ║
- ║ ╚════════════════════════════════════════════════════════════════════╝ ║
- ║ ║
- ╚════════════════════════════════════════════════════════════════════════╝
-
- Dieser Programmteil entfernt eine wählbare Anzahl von LEERSTELLEN
- oder fügt eine wählbare Anzahl Leerstellen jeder Zeile
- einer ASCII-Text-Datei hinzu.
- Auf Wunsch können <TAB> in Leerstellen gewandelt werden.
- Ferner kann die Zeile am Anfang und/oder Ende beschnitten werden.
-
- ALLE LEERSTELLEN am Zeilen-ANFANG entfernen .......... (Ja/Nein) ? J
-
- ALLE LEERSTELLEN am Zeilen-ENDE entfernen ............ (Ja/Nein) ? J
-
- <TAB> [CODE 9] durch LEERSTELLEN [CODE 32] ERSETZEN .. (Ja/Nein) ? J
- Durch wieviele Leerstellen ersetzen [<0> eliminiert] (1-80) : 8
- <TAB> wird durch 8 Leerstellen ersetzt [Norm = 8].
- In Leerstellen gewandelte TAB am Zeilen-ANFANG eliminieren (J/N) ? J
- In Leerstellen gewandelte <TAB> am Zeilen-ENDE eliminieren (J/N) ? J
-
- Stellen am Zeilen-ANFANG abschneiden [0 = KEINE] ......... (0-80) : 2
- Stellen am Zeilen-ENDE abschneiden [0 = KEINE] ......... (0-80) : 3
-
- Wieviele Leerstellen zusätzlich am Zeilen-ANFANG hinzufügen ?
- [Eingabe von >0< fügt keine Leerstellen hinzu] (0-80) : 2
- Es werden 2 Leerstellen an jedem Zeilenanfang hinzugefügt.
- Wieviele Leerstellen zusätzlich am Zeilen-ENDE hinzufügen ?
- [Eingabe von >0< fügt keine Leerstellen hinzu] (0-80) : 3
- Es werden 3 Leerstellen an jedem Zeilenende hinzugefügt.
-
- Ist eine MINIMALE ZEILENLÄNGE gewünscht (Ja/NEIN) ?
- Falls <Ja> : MINIMALE ZEILENLÄNGE eingeben : 80
- Ist die Zeile kürzer, werden entsprechend viele Leerstellen
- am Zeilenende ANGEHÄNGT !
-
- Nur Zeilen mit bestimmter LÄNGE ausgeben (Ja/Nein) ? J
- MINIMALE Länge (1-9999) : 10
- MAXIMAL (10-32000) : 80
- Zeilen mit 10-80 Zeichen werden ausgegeben!
-
- LEERZEILEN ebenfalls AUSGEBEN ........................ (Ja/Nein) ? N
-
- HINWEIS: Damit lassen sich LEERZEILEN ELIMINIEREN !!
-
-
-
- Seite 30
-
- Unter "STEUERZEICHEN (CODE < 32) ÄNDERN/ELIMINIEREN" können
- - LEERZEILEN [CODE <13>+<10>+<13>+<10>] eliminiert
- - oder Anzahl konsekutive Leerzeilen auf MAX. 1 LIMITIERT
- werden.
-
- Sind diese Angaben alle richtig [<X> für ABRUCH] ....... (Ja/Nein) ?
- ********************************************************************
-
- HINWEIS:
- Wird z.B. ENTFERNEN von 2 Leerstellen am Zeilen-ANFANG gewählt,
- wird der ASCII-Text um 2 Stellen nach links gerückt, wird
- HINZUFÜGEN von 5 Leerstellen am Zeilen-ANFANG gewählt, wird der Text
- in der ganzen ASCII-Datei um 5 Leerstellen nach rechts verschoben.
- Somit dient dieses Modul auch zum Formatieren von ASCII-Text-Dateien.
- Alle Textdateien, die zu <ASCII-PRO> gehören, wurden so formatiert!
-
- Mittels "MINIMALE ZEILENLÄNGE" können alle Zeilen und damit alle
- Datensätze auf die selbe Länge gesetzt werden (z.B. LÄNGE = 120)
- und fehlende Feldlängen aufgefüllt werden!
-
- Falls Zeilenlänge über 32000 Zeichen lang sein muss,
- KEINE Längenbeschränkung der Zeile wählen!
- ************************************************************************
-
- Die vielfältigen Möglichkeiten der mächtigen automatischen
- TABELLEN-Funktionen sind in einer Text-Datei "HILFE.TXT"
- ausführlich dargelegt. Dort finden sich noch viele weitere
- wichtige Hinweise.
-
-
- 14. ASCII-CODES AUSGEBEN oder ZÄHLEN (UTILITY-MENU)
- ════════════════════════════════════
- A) Alle ASCII-CODE auf BILDSCHIRM oder DRUCKER ausgeben:
- ____________________________________________________________________________
- 32 33 ! 34 " 35 # 36 $ 37 % 38 & 39 ' 40 ( 41 )
- 42 * 43 + 44 , 45 - 46 . 47 / 48 0 49 1 50 2 51 3
- 52 4 53 5 54 6 55 7 56 8 57 9 58 : 59 ; 60 < 61 =
- 62 > 63 ? 64 @ 65 A 66 B 67 C 68 D 69 E 70 F 71 G
- 72 H 73 I 74 J 75 K 76 L 77 M 78 N 79 O 80 P 81 Q
- 82 R 83 S 84 T 85 U 86 V 87 W 88 X 89 Y 90 Z 91 [
- 92 \ 93 ] 94 ^ 95 _ 96 ` 97 a 98 b 99 c 100 d 101 e
- 102 f 103 g 104 h 105 i 106 j 107 k 108 l 109 m 110 n 111 o
- 112 p 113 q 114 r 115 s 116 t 117 u 118 v 119 w 120 x 121 y
- 122 z 123 { 124 | 125 } 126 ~ 127 128 Ç 129 ü 130 é 131 â
- 132 ä 133 à 134 å 135 ç 136 ê 137 ë 138 è 139 ï 140 î 141 ì
- 142 Ä 143 Å 144 É 145 æ 146 Æ 147 ô 148 ö 149 ò 150 û 151 ù
- 152 ÿ 153 Ö 154 Ü 155 ¢ 156 £ 157 ¥ 158 ₧ 159 ƒ 160 á 161 í
- 162 ó 163 ú 164 ñ 165 Ñ 166 ª 167 º 168 ¿ 169 ⌐ 170 ¬ 171 ½
- 172 ¼ 173 ¡ 174 « 175 » 176 ░ 177 ▒ 178 ▓ 179 │ 180 ┤ 181 ╡
- 182 ╢ 183 ╖ 184 ╕ 185 ╣ 186 ║ 187 ╗ 188 ╝ 189 ╜ 190 ╛ 191 ┐
- 192 └ 193 ┴ 194 ┬ 195 ├ 196 ─ 197 ┼ 198 ╞ 199 ╟ 200 ╚ 201 ╔
- 202 ╩ 203 ╦ 204 ╠ 205 ═ 206 ╬ 207 ╧ 208 ╨ 209 ╤ 210 ╥ 211 ╙
- 212 ╘ 213 ╒ 214 ╓ 215 ╫ 216 ╪ 217 ┘ 218 ┌ 219 █ 220 ▄ 221 ▌
- 222 ▐ 223 ▀ 224 α 225 ß 226 Γ 227 π 228 Σ 229 σ 230 µ 231 τ
- 232 Φ 233 Θ 234 Ω 235 δ 236 ∞ 237 φ 238 ε 239 ∩ 240 ≡ 241 ±
- 242 ≥ 243 ≤ 244 ⌠ 245 ⌡ 246 ÷ 247 ≈ 248 ° 249 ∙ 250 · 251 √
- 252 ⁿ 253 ² 254 ■ 255 Weiter mit jeder Taste!
- *****
-
-
- Seite 31
-
- B) Alle ASCII-CODES in beliebiger Datei ZÄHLEN
- (ebenfalls im UTILITY-MENU enthalten)
- Wichtig, um unbenütztes CODE-Zeichen für MARKE zu finden oder
- Datei auf vorhandene STEUER- und SONDER-ZEICHEN zu kontrollieren.
- RESULTAT wird in Datei >ANZAHL.ASC< ausgegeben. Diese wird, falls
- bereits vorhanden, ohne Warnung überschrieben.
-
-
- 15. DATENBANK-TOOLS
- ═══════════════════
- Hier stehen eine Vielzahl von Möglichkeiten zur Bearbeitung von
- ASCII-DATENBANKEN in jeder Form mit zusätzlichen Optionen zur
- Verfügung.
- In der Hilfe-Datei "HILFE.TXT" sind alle Einzelheiten dargestellt.
- Ferner stehen eine Anzahl von Beispiel-Datenbanken in verschiedenen
- Formaten als "BEISPIEL.*" zur Verfügung.
- Im Prinzip lässt sich JEDE ASCII-DATENBANK von
- - fester Feldlänge in variable Feldlänge und von
- - variabler Feldlänge in feste Feldlänge wandeln
- mit freier Wahl der Feld-Ende-Marke (als CODE eingeben!)
- sowie freier Wahl der Datensatz-Ende-Marke (als CODE eingeben).
-
- Ferner können "RANDOM"-Dateien in normale Datenbanken fester Länge
- gewandelt werden.
- Eine "RANDOM"-Datei ist eine Datei mit Feldern FESTER Länge ohne
- Feld-/Datensatz-Ende-Marken. Sie besteht daher aus einer einzigen
- Zeile. Da die meisten Programme nur eine max. Zeilenlänge von
- 32'000 zulassen, empfielt es sich, grosse RANDOM-Dateien zur
- Bearbeitung durch Einfügen von CODE 13+10 nach jedem Datensatz
- umzubrechen, womit jeder Datensatz nun auf einer eigenen Zeile steht!
- LÄNGE DATENSATZ nicht verändern! Nachher CODE 13+10 wieder entfernen.
-
- ╔════════════════════════╗
- ║ ASCII-DATENBANK-TOOLS ║
- ╚════════════════════════╝
-
- Jedes Feld mit FELDENDEMARKE in Feld FESTER Länge wandeln:
- - AUTOMATISCHE Berechnung der Feldlängen .................. 1
- - EINGABE Feldlänge und Feldtyp ........................... 2
-
- FESTE (SDF) in VARIABLE Feldlänge wandeln ................. 3
-
- UMSETZEN von Feldern im STANDARD-DATEN-FORMAT (SDF) ....... 4
-
- "RANDOM"-Datei in anderes Format fester Länge wandeln ..... 5
-
- DB (FELD-/SATZ-ENDE-MARKE) mit VARIABLER Feldlänge ÄNDERN .. 6
-
- Wahl eingeben (1-6) [<0> ABBRUCH] 1
-
-
- Gewünschte ANZAHL FELDER pro Datensatz [<0>=QUIT] (1-9999) : 5
- Alle Zeichen LINKSBÜNDIG in Feld setzen (Ja/Nein) ?
-
- HILFE in HILFE.TXT: CODE mit HEX-DUMP + DATEN mit RULER analysieren!
- ********************************************************************
-
-
-
-
- Seite 32
-
- Bei "AUTOMATISCHER BERECHNUNG" berechnet Programm die notwendige
- Länge der einzeln Felder, wobei alle Felder als Typ <0> oder <1>
- angenommen werden (1=Linksbündig: alle Zeichen LINKSBÜNDIG anordnen).
- Wird "MANUELLE EINGABE" gewählt, muss die gewünschte neue Daten-
- struktur eingegeben werden:
-
- Gewünschte NEUE DATENSTRUKTUR eingeben:
- Maximale FELD-Länge ist 9999; Anzahl Felder ist 5
- FELD-TYPEN: Nicht definiert = 0 (Leerstellen ev. getrimmt)
- Alle Zeichen: linksbündig = 1 ; rechtsbündig = 2
- NUR ZAHLEN: linksbündig = 3 ; rechtsbündig = 4
-
- 1. Feld: Feldlänge = 10 FeldTyp: 0
- 2. Feld: Feldlänge = 11 FeldTyp: 2
- 3. Feld: Feldlänge = 20 FeldTyp: 1
- 4. Feld: Feldlänge = 10 FeldTyp: 4
- 5. Feld: Feldlänge = 12 FeldTyp: 3
-
- Angaben RICHTIG [<X> für Abbruch] (Ja/Nein) ?
-
- Jetzt noch Anzahl Zeichen (=Länge) und ASCII-CODE der
- - alten FELD-Ende-Marke [z.B. CODE <44>] und der
- - alten SATZ-Ende-Marke (nicht obligat) [z.B. CODE <13>+<10>]
- eingeben.
- Wird die DATENSATZ-Ende-Marke nicht eingegeben, muss die Option
- "SIMULIEREN der Datensatz-Ende-Mark nach der Anzahl der eingegebenen
- Datei-Feldern" gewählt werden, damit das Ende des Datensatzes erkannt
- wird. Andernfalls bleiben alle weitern Felder als überzählig
- unberücksichtigt.
- Alles weitere erledigt das Programm automatisch.
-
- *******************************************************************
- Aus jeder Datenbank im STANDARD DATA FORMAT (SDF) können beliebige
- Felder herauskopiert und in eine neue Datenbank geschrieben werden.
- Zur Positionsbestimmung lässt sich bei der Dateibetrachtung mittels
- <ASCII-PRO> ein MASSSTAB einblenden: Funktionstaste <F5> drücken !
- Damit keine Verzerrung durch Umbruch am Ende eines Wortes erfolgt,
- folgende Optionen bei der Bildschirmdarstellung wählen:
- - Ausgabe auf Bildschirm (1)
- - Art der Datei: A=ASCII
- - DRUCKERCODE NICHT in Klammern ausgeben
- - DRUCKER-CODE als SYMBOL ausgeben
- - Leerzeichen am Zeilenanfang NICHT entfernen !
- - Umbruch NICHT am Wortende einstellen.
- ********************************************************************
-
- HERAUSKOPIEREN und UMSTELLEN, z.B. aus "BEISPIEL.SDF":
-
- Gewünschte NEUE DATENSTRUKTUR eingeben:
- Maximale FELD-Länge ist 9999; Anzahl Felder ist 5
-
-
-
-
-
-
-
-
-
-
- Seite 33
-
- 1. Feld: Feldlänge = 15
- DATEN aus Originaldatei ab Position: 16 Anzahl Zeichen: 15
- 2. Feld: Feldlänge = 19
- DATEN aus Originaldatei ab Position: 61 Anzahl Zeichen: 19
- 3. Feld: Feldlänge = 15
- DATEN aus Originaldatei ab Position: 1 Anzahl Zeichen: 10
- 4. Feld: Feldlänge = 10
- DATEN aus Originaldatei ab Position: 31 Anzahl Zeichen: 10
- 5. Feld: Feldlänge = 15
- DATEN aus Originaldatei ab Position: 46 Anzahl Zeichen: 15
-
-
- Da jede Adressliste eine ASCII-Datenbank darstellt, können solche
- Listen als DATENBANK mit VARIABLEN FELDLÄNGEN betrachtet und mittels
- <ASCII-PRO> fast AUTOMATISCH in eine Form gebracht werden, die
- dann in jede Datenbank importiert werden kann.
- Gebrauchsanweisung am Beispiel von "BEISPIEL.ADR" in "HILFE.TXT"
- beachten !
-
- Wird eine "RANDOM"-Datei in ein anderes Format umgewandelt, können
- als Option alle CODE-Zeichen < 32 durch <SPACE> ersetzt werden.
-
- Wird eine VARIABLE Datenbank (DB) direkt in eine andere VARIABLE DB
- (ohne Umweg über SDF) umgewandelt [WAHL=6], können Optionen wie
- "TAB und CODE 255 in SPACE wandeln und CODE < 32 ELIMINIEREN"
- und "alle Daten LINKSBÜNDIG in Feld stellen" sowie eine neue
- ANZAHL FELDER gewählt werden (überzählige Felder werden eliminiert,
- fehlende Felder durch ein leeres Feld ergänzt).
-
- HINWEIS:
- Diese Funktion erlaubt jede FELD- und SATZ-ENDE-MARKE durch jede
- andere zu ersetzen.
-
-
- 16. REGISTRIERUNG
- ═════════════════
- Beim Verlassen des Programms wird dem Benutzer angeboten,
- weitere Informationen zu <ASCII-PRO> zu bieten (inklusive der
- Möglichkeit, ein Registrierungsformular auszudrucken).
- Die entsprechende Information finden Sie auch in der Datei
- "REGISTER.DOC" (bitte lesen, Danke).
-
- *********************** ENDE DER DOKUMENTATION *********************
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Seite 34
-
- STICHWORT-VERZEICHNIS zu <ASCII-PRO> Dokumentation "ASCIIPRO.DOC"
- =================================================================
-
- ABSCHNEIDEN Seite 30
- ADRESSLISTE Seite 34
- ALLGEMEINES Seite 1
- ANFÜGEN Seite 22
- ANZAHL ASCII-CODE-ZEICHEN Seite 32
- ANZAHL BUCHSTABEN Seite 13
- ANZAHL LEERZEILEN Seite 24
- ANZAHL WORTE IN WORTLISTE Seite 13
- ANZAHL GLEICHE WORTE Seite 14
- ASC.* Seite 21
- ASCII-CODE AUSGEBEN/ZÄHLEN Seite 31, 32
- AUFFÜLLEN Seite 28
- AUFLISTEN Seite 10, 11, 13, 17
- AUFTEILEN EINER DATEI Seite 21
- AUSGABE (SCREEN/DRUCKER/FILE) Seite 4, 16, 17, 25, 33
- AUSLASSUNGSMARKE Seite 19
- AUSSCHLUSSMARKE Seite 11
- BATCH Seite 6
- BEREICH Seite 16, 27
- BEISPIEL-DATEIEN Seite 1
- BIN.* Seite 21
- BINÄRDATEI Seite 16, 20, 22, 23
- DATEIAUSWAHL Seite 1
- DATEI-ENDE-Zeichen <EOF> Seite 10, 19, 22, 24
- DATENBANK Seite 2, 3, 17, 26, 32, 33, 34
- DATENSATZ Seite 8, 32, 33
- DATENSTRUKTUR Seite 33
- DELETE.ASC Seite 27, 28, 29
- DIENST-PROGRAMME (UTILITY) Seite 3
- DOPPEL-S Seite 18
- DRUCKERCODE Seite 33
- ELIMINIEREN Seite 1, 2, 12, 14, 23, 24, 26, 27, 30, 31, 34
- ENTFERNEN Seite 10, 11, 15, 17, 18, 23, 25, 26, 30, 32
- ERSETZEN Seite 1, 2, 4, 5, 6, 7, 8, 9, 15, 22, 27, 30, 33
- FARBE Seite 2, 17
- FEHLER Seite 20
- FELD Seite 32, 33, 34
- FELDLÄNGE Seite 32, 33, 34
- FELDTYP Seite 32, 33
- FILES Seite 12
- FLIESSTEXT Seite 2, 7, 8, 12, 15
- FORMATIEREN Seite 17, 31
- FORMULARVORSCHUB Seite 24
- FUNKTIONSTASTE Seite 17, 33
- FUSSNOTEN(-TEXT) Seite 21
- GEBRAUCHSANWEISUNG Seite 34
- GROSS-KLEIN(-UNTERSCHEIDUNG) Seite 6, 9, 10, 18
- GROSSBUCHSTABE Seite 10, 11, 18, 19
- HERAUSFILTRIEREN Seite 20
- HERAUSKOPIEREN Seite 7, 27, 28, 33
- HERAUSSCHNEIDEN Seite 28
- HEX-DUMP Seite 16, 25
- HILFE(-TEXT "HILFE.TXT") Seite 1, 2, 16, 17, 31, 32, 34
- HINEINKOPIEREN Seite 28
- HINZUFÜGEN Seite 10, 30, 31
- HÄUFIGKEIT Seite 9, 12, 13, 14
-
- Seite 35
-
- INHALTSVERZEICHNIS Seite 13
- INTERPUNKTION Seite 18
- INVENTAR(-VERZEICHNIS) Seite 25
- KLAMMERN Seite 14, 16, 17, 20, 33
- KLEINBUCHSTABEN Seite 18
- KLEINSCHREIBUNG Seite 13
- KOLONNENDARSTELLUNG Seite 28
- KOMBINIEREN (VON 2 DATEIEN) Seite 28
- LEERSTELLE Seite 6, 7, 15, 18, 19, 26, 30, 31
- LEERZEICHEN Seite 5, 15, 16, 17, 19, 21, 24, 27, 33
- LEERZEILE Seite 12, 24, 30, 31
- LIMITIEREN Seite 19, 26
- LINKSBÜNDIG Seite 32, 33, 34
- LISTEN Seite 1, 3, 6, 7, 12, 13, 14, 28, 34
- LÖSCHEN (TEIL EINER ZEILE) Seite 27, 28
- MARKE Seite 8, 21, 26, 28, 29, 32
- MASSSTAB Seite 17, 28
- MAUS Seite 1, 3
- MINIMALE WORTLÄNGE Seite 10, 11
- MINIMALE ZEILENLÄNGE Seite 30, 31
- MUSTER.TXT Seite 1
- NEGATIV-LISTE Seite 10, 11, 12, 14
- NEUFORMATIERUNG Seite 17
- NUMERIEREN Seite 16
- ORIGINALDATEI Seite 3, 21, 29, 34
- PATCHEN Seite 2, 20
- PARAGRAPH Seite 15
- POSITION (IN ZEILE) Seite 27, 28, 29
- PRIORITÄT Seite 6
- PROGRAMMDATEI Seite 6, 22
- RANDOM-DATEI Seite 32, 34
- RECHTSBÜNDIG Seite 33
- REGISTRIERUNG Seite 34
- REM Seite 12
- RULER Seite 17, 32
- SATZZEICHEN Seite 2, 19 : Zeile 010
- SCHLUSSZEICHEN Seite 30
- SEARCH.LST Seite 5
- SEITENANORDNUNG Seite 22
- SEITENMARKIERUNG Seite 12
- SEITENNUMMER Seite 10
- SEITENZAHL Seite 10, 11, 14
- SELEKTION VON ZEICHEN Seite 10
- SEPARIEREN Seite 19
- SIMULIEREN Seite 5
- SIMULIEREN Seite 6, 7, 33
- SONDERZEICHEN Seite 10, 11, 14, 18
- SORTIEREN Seite 25
- SPEZIALZEICHEN Seite 24
- STANDARD-DATA-FORMAT <SDF> Seite 32, 33
- STATISTIK Seite 13
- STEUERZEICHEN Seite 2, 8, 12, 16, 23, 24, 25, 31
- STICHWORT(-VERZEICHNIS) Seite 13, 17
- SUCH.* Seite 6, 7
- SUCHBEGRIFF Seite 4, 5, 6, 7, 17
- SUCHDATEI Seite 5
- SUCHEN UND ERSETZEN (TEXT) Seite 4 - 9
-
-
-
- Seite 36
-
-
- SUCHEN UND ERSETZEN (CODE) Seite 22 - 24
- SUCHLISTE Seite 5, 6, 28
- SUCHSTRING Seite 2, 5, 6, 7, 9
- SYMBOL Seite 17
- TABELLE Seite 2, 19, 27
- TABULATOR <TAB> Seite 9, 15, 16, 19, 23, 24, 26, 27, 30
- TEMPORÄRDATEI Seite 1, 9, 17
- TEXTTEILE Seite 11
- TON Seite 3
- TREFFER Seite 9
- TRENNUNG Seite 9, 12
- TRENNZEICHEN Seite 15, 20
- UMBRUCH Seite 17, 26, 30, 33
- UMFORMEN Seite 1
- UMLAUTE Seite 18
- UMWANDELN Seite 12, 26
- UTILITY Seite 3, 31, 32
- VERIFIZIEREN Seite 8, 9
- VERZEICHNIS-NAHME Seite 1
- VIRUS (CODE) Seite 23
- WAGENRÜCKLAUF Seite 24
- WAHL EINES DATEINAMENS Seite 4
- WORDSTAR Seite 10, 23, 24
- WORTANFANG Seite 6, 18
- WORTBESTANDTEIL Seite 11
- WORTHÄUFIGKEIT Seite 12, 14
- WORTLÄNGE Seite 10, 11
- WORTLIST.* Seite 14
- WORTLISTE Seite 7, 11, 12, 14
- WORTNUMMER Seite 12, 13, 14
- ZEICHENKETTE Seite 5, 10, 23, 29
- ZEICHENPOSITION Seite 9
- ZEILENANFANG Seite 6, 9, 12, 15, 16, 17, 18, 25, 26, 30
- ZEILENENDE Seite 6, 15, 26, 30
- ZEILENLÄNGE Seite 8, 16, 26, 30, 31, 32
- ZEILENMANIPULATION Seite 8, 12, 27, 28, 29, 30
- ZEILENNUMMERN Seite 13, 28
- ZEILENSCHALTUNG Seite 2
- ZEILENZAHL Seite 10
- ZEILENVORSCHUB Seite 24
- ZERLEGEN von DATEIEN Seite 21
- ZUSAMMENFÜGEN VON DATEIEN Seite 21
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Seite 37
-
-