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

  1.     SUCHEN/ERSETZEN mit LISTE: Erläuterungen und Hilfe für <ASCII-PRO>
  2.     ==================================================================
  3.                 K. Th. Hell (C)
  4. Kurzbeschrieb:
  5.     SUCHEN/ERSETZEN mit Hilfe von SUCHLISTEN ist eine der mächtigsten 
  6.     Funktionen von <ASCII-PRO> und dennoch einfach zu handhaben.
  7.     Gesucht wird nach allen Zeichenketten, die in einer ASCII-Datei
  8.     zwischen Position 1-40 stehen, mit Ausnahme der nachfolgenden
  9.     Leerstellen. Soll auch nach solchen Leerstellen gesucht werden,
  10.     müssen diese mit einer nachfolgenden beliebig wählbaren MARKE
  11.     gekennzeichnet werden, z.B. CODE 177: " SUCHWORT ▒"
  12.     Wird im zu bearbeitenden Text an einer bestimmten Stelle die erste
  13.     Übereinstimmung gefunden, wird der betreffende Text durch die
  14.     ERSATZ-Zeichenkette ab Position 41 ersetzt.
  15.     Fehlt dieser Ersatzstring, werden die betroffenen Zeichen gelöscht.
  16.     Zeilen, die mit "REM " beginnen, werden ignoriert.
  17.     ASCII-CODE 10, 13 und 26 dürfen in Suchliste nicht verwendet werden
  18.     werden; andere CODE < 32 nur mit Vorsicht anwenden !
  19.  
  20.     Weitere Erklärungen in "HILFE.TXT", "ASCIIPRO.DOC" und "SEARCH.LST".
  21.     Beispiel-Datei: "SUCH.LST" und "SUCH.TXT"
  22.         Syntax:  In <ASCII-PRO> als Suchliste "SUCH.LST"  und
  23.              als zu bearbeitende Datei "SUCH.TXT" eingeben.
  24.  
  25.     Die Option "<SPACE> SIMULIEREN" beim SUCHEN mit LISTE wandelt
  26.     vorübergehend "falsche Leerstellen" (ASCII-CODE 255 + 09) in
  27.     <SPACE> und fügt wenn nötig fehlende <SPACE> am Zeilen-Anfang
  28.     und -Ende ein, womit beim SUCHEN Leerstellen simuliert werden, wo
  29.     in Wirklichkeit andere CODE-Zeichen stehen, die einer Leerstelle
  30.     entsprechen.
  31.  
  32.     Unbedingt diese Option einschalten, wenn auch nach Leerstellen
  33.     (entweder am Wortanfang oder Wortschluss [+MARKE]) gesucht wird.
  34.     Sonst führen Überschneidungen wie 
  35.         z.B. SUCHEN von " clear ▒" in "clear clear clear"        
  36.     oder fehlende Leerstellen am Wort-Anfang/-Ende oder am 
  37.     Zeilen-Anfang/Ende, oder aber <TAB>-Zeichen oder ASCII-CODE 255 
  38.     nicht zu den erwünschten Ergebnissen.
  39.     Mittels dieser Option kann in einem Text mit folgender Zeile:
  40.         "xxx yyy"
  41.     erfolgreich gleichzeitig nach " xxx " und nach " yyy " gesucht
  42.     werden, wobei der String "yyy" auch vom 2. Suchstring noch akzeptiert
  43.     wird, auch wenn die einzige Leerstelle durch Ersetzen
  44.     von "xxx " durch "XxXxX " bereits abgeschnitten wurde.
  45.     Um von dieser Option Nutzen zu ziehen, muss nicht bloss der Suchstring
  46.     führende bzw. nachfolgende Leerstellen (mit MARKE), z.B. " XXX ▒"
  47.     sondern auch der Ersatzstring führende bzw. nachfolgende
  48.     Leerstellen aufweisen, also z.B. " XxXxX ▒" oder " YYYY ▒".
  49.         Vorsicht: Diese Prozedur benötigt sehr viel Rechenzeit ! 
  50.               Auf Festplatte arbeiten lassen !
  51.  
  52.     Falls diese Option beim SUCHEN mit SUCH-DATEI nicht benützt wird,
  53.     sollten ASCII-CODE >255< in >SPACE< und <TAB> in <SPACE> gewandelt
  54.     werden, um Probleme zu verhüten.
  55.     <ASCII-PRO> bietet dafür entsprechende Optionen, auch dafür,
  56.     <SPACE> wieder in <TAB> umzuwandeln!
  57.  
  58. AUTOMATISCHES ERSTELLEN von SUCHLISTEN:
  59.     <ASCII-PRO> erlaubt die fast automatische Erstellung von
  60.     SUCHEN/ERSETZEN-Listen:
  61.     - Zuerst eine Wortliste der zu suchenden Worte OHNE Zeilennummern
  62.       mit Hilfe der Funktion "WORTLISTEN bilden" kreieren.
  63.     - Für die WORTLISTEN-DATEI OHNE DOPPEL die Option "OHNE WORTHÄUFIGKEIT"
  64.       wählen, womit die Wortliste nur die Worte ohne Überschrift
  65.       und ohne weiteren Text enthält.
  66.     - Eine Kopie dieser Wortliste (ev. mit Hilfe von <ASCII-PRO>)
  67.       so bearbeiten, dass  eine Liste mit den Ersatzzeichenketten
  68.       entsteht (z.B. alle Worte in GROSS umwandeln, oder an Position 1
  69.       und am Wortende in jeder Zeile TEXT/MARKE einfügen, oder sonstwie
  70.       diese Liste so verändern, wie die Worte in der ursprünglichen
  71.       Liste vom Programm verändert werden sollen.
  72.     - Darauf achten, dass die zu ersetzenden Worte eindeutig identifi-
  73.       zierbar sind (z.B. Suchen nach "GROSS" findet "GROSS" auch in 
  74.       "GROSSBUCHSTABEN" und verändert dann den Text in unerwünschter
  75.       Weise. Suchen nach "GROSS " würde das verhindern, ebenso, wenn zuerst
  76.       nach GROSSBUCHSTABEN gesucht wird [PRIORITÄT in der Liste von oben
  77.       nach unten abnehmend]).
  78.     - Mit der NEUEN Funktion "ZEILENMANIPULATION: HERAUSKOPIEREN und
  79.       ev. andernorts WIEDER EINFÜGEN" automatisch eine SUCHEN/ERSETZEN-
  80.       Liste erstellen, indem in die ursprüngliche Wortliste ab 
  81.       Position 41 die neue ERSATZ-Liste hineinkopiert wird (das Programm
  82.       kann fehlende Leerstellen bis Position 40 automatisch ergänzen):
  83.       - HERAUSKOPIEREN Position 1-100 (min. Anzahl Zeichen des längsten
  84.         Ersatzbegriffes) aus Ersatz-Liste OHNE "Leerstellen auffüllen".
  85.       - HINEINKOPIEREN in ursprüngliche Wortliste (=Suchbegriff) an
  86.         Position 41, wobei das Programm fehlende Leerstellen bis
  87.         Position 40 automatisch ergänzt.
  88.       Jetzt können Sie damit beliebig lange ASCII-Texte bearbeiten.
  89.       Anzahl Suchbegriffe und Länge der Ersatzbegriffe sind unlimitiert.
  90.  
  91.  
  92. WICHTIG: 
  93.     Ab Version 5.0 ist <ASCII-PRO> in der Lage, auch aus einer
  94.     Batch-Datei oder von der Kommandozeile aus für wiederkehrendes
  95.     SUCHEN und ERSETZEN mit LISTEN automatisch eingesetzt zu werden.
  96.  
  97. SYNTAX: ASCIIPRO.EXE SUCH.LST SUCH.TXT RESULTAT.ASC [177 J|N J|N BEDINGUNG]
  98.     Obligatorische Paramter zum automatisierten SUCHEN/ERSETZEN:    
  99. ASCIIPRO.EXE : Der Name ihrer <ASCII-PRO>-Version, ev. mit LW:\PATH
  100. SUCH.LST     : Dateiname der SUCHLISTE (+/- LW:\PATH)
  101. SUCH.TXT     : Die Ursprungsdatei, die verändert werden soll (+/- LW:PATH)
  102. RESULTAT.ASC : Der Name der Ausgabedatei (+/- LW:\PATH)
  103.     Fakultative Parameter:
  104. CODE         : Der ASCII-CODE der MARKE in SUCH.LST (1-255) ("0"=kein Code).
  105. J|N          : "Ja" oder "Nein" zum UNTERSCHEIDEN GROSS/Klein-Schreibweise.
  106. J|N          : "Ja" oder "Nein" zum Einschalten Option "<SPACE> simulieren".
  107. BEDINGUNG    : Eine Zeichenkette, die in der Zeile vorhanden sein muss,
  108.            damit die SUCHEN/ERSETZEN-Operation ausgeführt wird.
  109.            Es sind NUR Grossbuchstaben erlaubt.
  110.  
  111.     Die Parameter müssen mit einer LEERSTELLE getrennt sein.
  112.     Die maximale Länge der Kommandozeile darf 126 Zeichen betragen.
  113.     Parameter 4-7 sind fakultativ, müssen aber gegebenenfalls in der richtigen
  114.     Reihenfolge angegeben werden (Voreinstellung ist: "0 J J KEINE Bedingung"). 
  115.     Starten ab Kommandozeile mit mind. 3 gültigen Parametern
  116.     oder mittels entsprechender BATCH-Datei.
  117.     Nach Vollendung der Aufgabe beendet <ASCII-PRO> das Programm wieder.
  118.  Bei Fehlern wird eine Fehlermeldung ausgegeben (z.B. "Datei nicht gefunden!").
  119.     
  120. Beispiel:
  121.        ASCIIPRO A:\SUCH.LST A:\SUCH.TXT A:\RESULTAT.ASC 177 J J UND
  122.  
  123.     
  124. Alternative Parameter (schliessen sich gegenseitig aus!):
  125.     /T=0 : TON abgeschaltet oder
  126.     /F=0 : FARBE abgeschaltet
  127.  
  128. HINWEIS: Die professionelle MAKRO-Version erlaubt als Parameter nur die Angabe
  129.     der Makro-Datei zur automatischen Steuerung beliebiger Abläufe, 
  130.     inklusive SUCHEN/ERSETZEN, Umwandlung in Fliesstext, DATENBANK-TOOLS,
  131.     Ausschalten von Ton oder Abschalten von Farbe, auch in jeder
  132.     möglichen Kombination mit komplexen Vorgängen.
  133.     SYNTAX der Makro-Version:       "ASCMAKRO.EXE @MAKRO.DAT"
  134. *******************************************************************************
  135.