"Das SCHWEIZER MILITŽRMESSER fr (ASCII-)Text-Dateien" CHIP Spezial-Version Herbst 1994 Autor: K. Th. Hell (C), Dammerkirchstrasse 32, CH-4056 Basel Kurzbeschrieb: ============== Eine praktisch lckenlose Sammlung aller m”glichen Hilfsmittel mit ber 50 Funktionen und ber 600 Optionen fr jeden, der mit Text zu tun hat, zur Bearbeitung von (ASCII-)Dateien (SUCHEN, ERSETZEN, ELIMINIEREN, UMWANDELN, AUSGEBEN) zur Korrektur der INTERPUNKTION zur Kontrolle der KLAMMERNFOLGE zur Erstellung von WORTLISTEN, INHALTSVERZEICHNIS, STICHWORTKATALOGEN mit SEITENZAHLEN, u.a. zum SUCHEN und ERSETZEN (auch mit Listen) zum automatischen Erstellen von TABELLEN zum "PATCHEN" zur Umwandlung von ASCII-Text-Dateien in ASCII-FLIESSTEXT, mit vielen speziellen TOOLS fr - ZEILENBEARBEITUNG wie Umsetzen, Abschneiden, Hinzufgen, Einsetzen, etc. - TEXTMANIPULATIONEN wie SETZEN/BEARBEITEN von MARKERN, SUCHEN/ERSETZEN oder ELIMINIEREN von STEUERZEICHEN, SUCHEN/ERSETZEN von ASCII-CODES oder ZEICHENKETTEN, u.a. - DATEI-BEARBEITUNG beliebiger Dateien wie AUFTEILEN, ZERLEGEN und wieder ZUSAMMENFšGEN, PATCHEN, CODE oder TEXT SUCHEN/ERSETZEN, WORTLISTEN ERSTELLEN, und den einzigartigen ASCII-DATENBANK-TOOLS sowie ASCII-Tabelle, HEX-DUMP, und vieles mehr. Anforderungen an das Computer-System: ===================================== Als reines Textprogramm ben”tigt relativ wenig Speicher und keine spezielle Grafikkarte oder Monitor. Es sollte auf jedem kompatiblen DOS-Computer ab Version 3.0 laufen. Empfohlen wird mind. 500 KB RAM. Fr eine akzeptable Geschwindigkeit sollten alle Datei-Operationen auf der FESTPLATTE ausgefhrt werden (DISKETTEN sind LANGSAM). Zum Sortieren von Wortlisten ben”tigt das Programm gengend freien Platz auf der Platte fr die temp”raren Dateien, sowie mindestens 16 FILES (ev. in CONFIG.SYS mind. FILES=20 eintragen). MAUS-untersttzte Dateiauswahl. Spezielle Angaben zu und seinen F„higkeiten: ======================================================== Eliminieren oder Umwandeln von Steuerzeichen nach Belieben, Korrektur von Satzzeichen/Klammern in ASCII-Text-Dateien, Žnderung Gross-Klein-Schreibung, Ausgabe (ev. formatiert) auch mit Zeilennummerierung auf Bildschirm, Drucker und in Datei, Erstellen und Sortieren von Wortlisten (inklusive H„ufigkeit), Suchen und Ersetzen von bis zu 12 beliebigen Zeichenketten gleichzeitig mittels Eingabe der Such- und Ersatz-String, unlimitiertes SUCHEN und ERSETZEN mittels SUCH-LISTEN, etc. Mit ist es m”glich, STEUERZEICHEN in jeder beliebigen Datei in jeder Art zu „ndern und Textdateien in reine ASCII-Dateien ohne st”rende Steuer-Zeichen umzuwandeln zur weiteren Verwendung in der elektronischen Datenverarbeitung. Jede TABELLE und ADRESSLISTE l„sst sich als DATENBANK behandeln und nach Belieben UMFORMEN! In sind alle TOOLS enthalten, um ASCII-Dateien fr den Austausch zwischen verschiedenen Applikationen kompatibel zu machen: z.B. Einbringen von verschiedenen Adressen-Dateien in MAIL-MERGE, Kreation von TABELLEN zum Datenaustausch mit fixer Feld-L„nge, Einbringen, Žndern oder Eliminieren von TEXT oder MARKERN an jeder beliebigen Stelle in der Zeile, ŽNDERN/UMWANDLUNG von ASCII-DATENBANKEN, etc. Im einzeln bietet die folgenden M”glichkeiten: ********************************************************** FLIESSTEXT: - Umwandeln einer Text-Datei in eine reine ASCII-Textdatei als FLIESSTEXT unter Aufhebung der Trennung am Zeilenende. Wahlweise Funktionen individuell vielfach einstellbar. SUCHEN + ERSETZEN: - SUCHEN/ERSETZEN oder ELIMINIEREN von beliebigen STEUERZEICHEN mit ASCII-CODE < 32 in jeder beliebigen Datei. - UMWANDELN oder ELIMINIEREN von bis zu 255 beliebigen ASCII-CODE- Zeichen GLEICHZEITIG, womit sich jedes Zeichen durch ein anderes ersetzen l„sst (z.B. Umwandlung ASCII-Text in ANSI-Text). - SUCHEN+ERSETZEN von bis zu 99 konsekutiven CODE-ZEICHEN (Viren!) auch in PROGRAMM- oder BINŽR-Dateien. - SUCHEN und ERSETZEN von ASCII-Zeichenketten: Dabei kann die Suche entweder ber eine ASCII-SUCH-DATEI (Vorgabe "SEARCH.LST") mit beliebiger Anzahl Suchbegriffen bis max. 40 Zeichen (Ersatz-Zeichenkette unlimitiert) in jeder Art Datei von beliebiger Gr”sse oder ZEILENWEISE ber DIREKTE EINGABE (bis zu je 12 Zeichen- ketten fr SUCHEN/ERSETZEN von max. je 255 Zeichen) bis zu einer maximalen Zeilenl„nge von 32'000 Zeichen in einer ASCII-Datei erfolgen. - SUCHEN mit SUCH-DATEI ist denkbar einfach: Worte am Anfang jeder Zeile werden gesucht und durch den TEXT ab Position 41 der Zeile ersetzt, der fast beliebig lang sein darf. Damit auch nach Leerstellen am Wortende gesucht werden kann, ist es m”glich, eine MARKE fr das Ende des SUCHSTRINGS zu definieren. GROSS/klein-Unterscheidung ist einstellbar (siehe "SUCH.DOC"). - SUCHEN/ERSETZEN mit Listen erlaubt, die Operation abh„ngig von bestimmten Bedingungen durchzufhren. - SUCHEN/ERSETZEN mit LISTEN kann auch AUTOMATISCH ab KOMMANDO-ZEILE oder Batch-Datei durchgefhrt werden. - Bei SUCHEN/ERSETZEN mittels DIREKTER EINGABE der Zeichenketten kann nicht nur auf Gross/klein-Schreibweise geachtet werden, sondern auch noch angegeben werden, wo in der Zeile die Suchbegriffe zu suchen sind. Auf Wunsch wird die Suche nach der ersten gefundenen Uebereinstimmung in der betreffenden Zeile abgebrochen und in der n„chster Zeile wieder aufgenommen. Verifikation ist m”glich. WORTLISTEN: Herausfiltrieren aller Worte aus einer Datei (mit/ohne Sonder- zeichen, mit/ohne Zahlen, mit/ohne Bercksichtigung der GROSS/Klein- Schreibweise) und Erstellen von WORTLISTEN mit/ohne Angaben zur WORTHŽUFIGKEIT oder WORTLISTEN mit/ohne ZEILEN/SEITEN-Numerierung. Suchbegriffe zur AUSWAHL der in die LISTE aufzunehmenden Worte mit vielen Optionen einstellbar (TRENNUNG am Zeilenende aufhebbar). - WORTLISTEN mit w„hlbarer MINIMAL- und MAXIMAL-L„nge (1-9999). - WORTLISTEN aller Worte, die mit gewisser Zeichenkette beginnen. - WORTLISTE aller Worte, die gewisse Zeichenkette enthalten. - WORTLISTE aller Worte, die NUR GROSSBUCHSTABEN enthalten. - WORTLISTEN erstellen mit/ohne Unterscheidung GROSS/Kleinbuchstaben. - ZŽHLEN der gefundenen WORTE (Anzahl Worte insgesamt und pro verschiedene Wortl„nge) sowie ANZAHL BUCHSTABEN insgesamt. - Berechnung der SEITEN- und LINIEN-Zahl auch bei individueller Seiten-Formatierung mit frei w„hlbarer SEITEN-MARKIERUNG (MARKE!). - Ausgabe von WORTLISTEN mit/ohne Zeilen- und Seitennummern mit/ohne Bercksichtigung von Leerzeilen. - Ausgabe von SORTIERETEN WORTLISTEN mit/ohne Worth„ufigkeitsangaben. - Erstellen und Bentzen von NEGATIV-Listen fr WORTLISTEN (z.B. selektive Inhaltsverzeichnisse); diese Ausschluss-Listen werden durch das Programm fast automatisch erstellt. Eine Beispiel-Datei "NEGATIV.LST" liegt bei. - M”glichkeit, Textbereiche mit MARKEN von WORTLISTEN AUSZUSCHLIESSEN. UMFORMATIEREN/AUSGEBEN: AUSGABE auf DRUCKER/BILSCHIRM oder in DATEI: - AUSGABE jeder beliebigen Dateien in gewandelter Form zum Bildschirm, zum Drucker oder in eine neue Datei mit vielen Optionen. - Dabei k”nnen bei ASCII-Dateien ALLE TABULATOR-Zeichen [ASCII-CODE 9] korrekt in LEERZEICHEN umgewandelt werden! - BLŽTTERN in JEDER FORM von Datei am BILDSCHIRM (6 Arten zur Auswahl) - SCREEN-HEX-DUMP einer beliebigen Datei mit spezieller Markierung von Nicht-druckbaren Zeichen und Sonderzeichen. - Umwandlung des WORDSTAR-Formates in lesbaren ASCII-CODE. - HERAUSFILTRIEREN von lesbarem Text aus beliebigen Programm- Dateien (versuchen sie damit z.B. COMMAND.COM zu lesen !). - Einfgen von ZEILEN-NUMMERN in ASCII-Text-Dateien mit automatischem Einfgen einer MARKE, die erlaubt, die Zeilennummer wieder zu entfernen. - ZEILENNUMMERN k”nnen bei LEERZEILEN weggelassen werden. - nicht druckbare Zeichen (ASCII-CODE < 32) k”nnen entfernt oder ersetzt, sowie im Dokument mit dem ASCII-CODE in Klammern markiert ausgegeben werden. CODE/STEUERZEICHEN-MANIPULATIONEN: - Mehrere aufeinanderfolgende LEERZEICHEN (ASCII-CODE 32) k”nnen jeweils zu einem -Zeichen (ASCII-CODE 9) gewandelt werden (mit vielen Optionen!). - -Zeichen k”nnen in eine beliebige Anzahl LEERZEICHEN gewandelt werden, auch nur am Zeilen-Anfang oder Zeilen-Ende. - ENTFERNEN/UMWANDELN von beliebigen STEUERZEICHEN mit ASCII-CODE < 32 wie z.B. , , , , , etc. - ENTFERNEN aller LEERZEILEN - LIMITIEREN auf maximal EINE KONSEKUTIVE LEERZEILE. - LIMITIEREN der Anzahl von KONSEKUTIVEN ZEICHEN/LEERSTELLEN. - Setzen einer MARKE an der Position, wo Zeichen eliminiert wurden. - M”glichkeit, MARKEN als FELDBEGRENZER fr Datens„tze einzubringen. - Entfernung von mehr als einem LEERZEICHEN zwischen den einzelnen Worten. ZEILEN-MANIPULATIONEN: - ENTFERNEN von allen LEERZEICHEN mit/ohne +/- ASCII-CODE 255 sowie versteckte Formatierungen am ZEILEN-ANFANG und/oder -ENDE. - ELIMINATION von beliebig vielen LEERZEICHEN am Zeilenanfang/-Ende - HINZUFšGEN einer beliebigen Zahl von LEERSTELLEN am Zeilen-Anfang und/oder am Zeilen-Ende. - MINIMALE ZEILENLŽNGE erzielen durch Anfgen von - Auf Wunsch ZEILEN nur ausgeben, falls diese eine gewisse MINIMALE oder MAXIMALE LŽNGE besitzen, mit oder ohne Ausgabe von LEERZEILEN (in "KOMPLEXE ZEILEN-MANIPULATIONEN"). - SETZEN von MARKEN + EINFšGEN von TEXT in jeder Zeile an einer bestimmten Position, auch nur am Zeilen-Anfang oder am Zeilen-Ende (wichtig fr Tabellen und Datens„tze), wobei Leerzeilen unbercksichtigt bleiben k”nnen ! - KONDITIONALES SETZEN von MARKERN, z.B. in jeder 5. Zeile. - L™SCHEN eines definierten Bereichs in jeder Zeile. - L™SCHEN in jeder Zeile bis zu einer definierbaren MARKE. - L™SCHEN in jeder Zeile ab einer definierbaren MARKE. - L™SCHEN in jeder Zeile zwischen zwei definierbaren Marken. - L™SCHEN einer bestimmten Anzahl Stellen am Zeilen-ENDE. - Bei allen L™SCH-OPERATIONEN unter "ZEILENMANIPULATIONEN wird der "gel”schte" Bereich in eine Datei "DELETE.ASC" kopiert! - HERAUSKOPIEREN eines ZEILENBEREICHS und EINFšGEN in GLEICHE Datei oder ANDERE Datei an w„hlbarer Zeilen-Position (ev. werden fehlende Leerstellen erg„nzt). - ANFšGEN von -Zeichen an das Ende von ASCII-Dateien (in "KOMPLEXE ZEILEN-MANIPULATIONEN"). TEXT-MANIPULATIONEN - UMWANDELN aller Textzeichen von klein in gross oder von GROSS in klein; ev. wird jeder Wortanfang in einen Grossbuchstaben gewandelt, alle andern Buchstaben in Kleinbuchstaben mit/ohne Bercksichtigung von Umlauten/Sonderzeichen (damit lassen sich z.B. ADRESSEN BEARBEITEN und entsprechend ver„ndern!). - KORREKTUR der INTERPUNKTION allgemein und der GROSS-klein- Schreibung am Satzanfang, sowie innerhalb eines Wortes. - spezielle VORLAGEN zum Umwandeln von ASCII- in ANSI-CODE und ANSI- in ASCII-Zeichensatz! ZEILENWEISES SORTIEREN: - Listen k”nnen mit der Funktion "ZEILENWEISES SORTIEREN" geordnet werden (Option ohne oder mit Rercksichtigung der Gross-/Klein-Schreibweise). Vorg„ngig k”nnen auf Wunsch alle Leerzeichen und alle Steuerzeichen (CODE < 32) am Zeilen-Anfang entfernt werden. SPEZIAL-UTILITY: - "PATCHEN" von beliebigem ASCII-TEXT in Programmdateien. - ZERLEGEN beliebiger Dateien in kleinere Dateien von w„hlbarer Gr”sse (nach Zeichen- oder Zeilenzahl) oder nach MARKE. - AUTOMATISCHES ZUSAMMENFšGEN von frher zerlegten Dateien, auch wenn diese zwischenzeitlich ver„ndert oder umgestellt (d.h. in anderer Reihenfolge numeriert) wurden. - Datei AUFTEILEN gem„ss MARKEN auf 2 KOPIEN, wobei verwendete MARKEN gel”scht und ev. NEUE MARKEN gesetzt werden k”nnen (ev. nur in 2. KOPIE). - AUSGEBEN aller ASCII-CODES auf Bildschirm oder Drucker - BERECHNEN aller ASCII-CODES einer DATEI und AUFLISTEN der H„ufigkeit der einzelnen CODES in der Datei "ANZAHL.ASC". - ZŽHLEN aller Treffer bei "SUCHEN/ERSETZEN von ASCII-CODE" und damit Z„hlen Anzahl vorhandener CODE(-Folgen) in einer Datei. TABELLENFUNKTIONEN: - AUTOMATISCHES ERSTELLEN von TABELLEN mit der erforderlichen FELDLŽNGE mit freier Wahl der FELD-ENDE-MARKEN (fehlende Leerstellen werden berechnet und vom Programm eingegeben). - M”glichkeit, aus mehreren Zeilen DATEN-SŽTZE zu bilden, wobei jeweils mindestens eine Leerzeile das Ende des Datensatzes bildet. - EINGEBEN von fehlenden MARKEN als FELDBEGRENZER in Datens„tzen. DATENBANK-TOOLS: - JEDE ASCII-Datenbank l„sst sich beliebig Bearbeiten/Umwandeln: Variable in FESTE Feldl„nge, feste in VARIABLE Feldl„nge, JEDE ASCII-Datenbank mit VARIABLER Feldl„nge direkt in jede andere Form einer ASCII-Datenbank mit variabler Feldl„nge, Žndern/Einfgen/Eliminieren von Feld- und/oder Datensatz-ENDE-MARKE, UMSETZEN von Feldern im STANDARD DATEN-FORMAT (SDF), womit im Prinzip jede Datei ZEILENWEISE nach Belieben umgestellt werden kann (beliebig viele Bereiche in beliebiger Reihenfolge zusammensetzen). UMWANDLUNG von "RANDOM"-Dateien in STANDARD-DATEN-FORMAT, EINFšGEN von FEHLENDEN DATENFELDERN und MARKEN, AUTOMATISCHE BERECHNUNG der n”tigen FELDLŽNGE, M”glichkeit, ZAHLEN-FELDER zu schaffen, etc. JEDE TABELLE/ADRESSLISTE l„sst sich als DATENBANK einsetzen ! (Erkl„rungen in "HILFE.TXT" und Beispiele als "BEISPIEL.*" KONTROLLE: - Kontrolle auf richtige KLAMMER-Reihenfolge/Logik HILFE: - AUSGEBEN aller ASCII-CODE auf Bildschirm/Drucker. - Ausgabe der DOKUMENTATION und der HILFE-Datei in . AUFRUF mit PARAMETERN/BATCH-Datei: Farbe abschalten: /F=0 oder TON abschalten: /T=0 SUCHEN mit SUCHLISTE: SYNTAX siehe "SUCH.DOC" ALLGEMEINES: *************************************************************** Das Programm ist in 16 Farben ausgelegt, l„sst sich aber auf SCHWARZ/WEISS umschalten. Ton ist ein- und ausschaltbar. Die einzeln Unterprogramme werden auf drei Auswahl- Bildschirmen dargestellt und kurz charakterisiert. Jedes Unterprogramm bietet fr sich wieder eine Vielfalt von weiteren M”glichkeiten an. Keine wesentliche Datei-Operation wird ohne Rckbest„tigung ausgefhrt. Die Ausgangsdatei wird nie modifiziert, sondern das Resultat in eine neue Datei geschrieben, wobei der Datei-Name frei w„hlbar ist. Bei Datei-Namen ohne Extension wird ev. die Extension <*.ASC> hinzugefgt. Ein Abbruch ist vor jeder Datei-Operation m”glich. Ferner kann der Programm-Ablauf meist mittels + abgebrochen werden, womit man wieder zum Haupt-Auswahl-Menu gelangt. Das Programm enth„lt eine reichhaltige Auswahl von Fehlerbehandlungs-Routinen. Dem Programm beigegeben ist eine ausfhrliche Beschreibung der einzeln Programm-Teile, sowie ein , an dem die einzelnen M”glichkeiten erprobt und sichtbar gemacht werden k”nnen (auch mit Hinweisen zur Anwendung bei komplexen Problemen: siehe Datei "HILFE.TXT" und "SUCH.DOC" und BEISPIELE). Das Programm will keine Textverarbeitung sein, erlaubt aber beliebige Zeichen/ASCII-Text aus jeder beliebigen Datei zweckdienlich entsprechend den Bedrfnissen der Datenverarbeitung umzuformen und damit Inkompatibilit„tsprobleme zu umgehen. leistet dabei mehr als jede Textverarbeitung. Komplexe Umwandlungen ben”tigen ev. eine Umwandlung ber mehrere Zwischenschritte. Fr den professionellen Einsatz sind PROFESSIONELLE schnellere Spezial-VERSIONEN von ohne SHAREWARE-Hinweis fr 386-Prozessor (od. h”her) direkt bei Autor erh„ltlich, die auch weniger Speicher ben”tigen. Fr Einzelheiten und Bestimmungen bitte die Datei "REGISTER.DOC" beachten, wo auch ein Bestellschein zur Verfgung steht. ****************************************************************** SORTIEREN und ERSTELLEN von LISTEN sowie SUCHEN und ERSETZEN und alle Funktionen, die TEMPORŽR-Dateien erzeugen, unbedingt auf Festplatte durchfhren (sonst lange Wartezeiten/Platzprobleme). *********************** ENDE DER INFORMATION *********************