Suchen und Ersetzenanhand einer Ersetzungstabelle

21/11/2011 - 14:24 von Werner Warweg | Report spam
Ich suche ein kleines Programm, mit dem ich Dateien konvertieren kann.

Ich möchte angeben:
* Name einer Eingabedatei,
* Name einer Ausgabedatei
* Ersetzungstabelle-Datei mit dem Aufbau
String 1 alt] | [String 1 neu]
String 2 alt] | [String 2 neu]
String 3 alt] | [String 3 neu].

Ich habe willkürlich das Pipe-Zeichen gewàhlt.

Beispiele:
Detmold|Berlin (immer, wenn Detmold in einer Zeile vorkommt,
wird Berlin eingesetzt).
<br> | $1310 (<br> wird ersetzt durch carriage return - line feed
<name> | name wird gelöscht
</name> | /name wird gelöscht

Ich möchte HTML-Dateien nur teilweise "ent-taggen" und andere Dateien
etwas aufbereiten (suchen und ersetzen von Steuerzeichen etc.).
Verzeichnisse müssen nicht rekursiv durchsucht werden, ob per
Commandline oder per Dialog die Dateinamen eingegeben werden ist egal.

Hat jemand so ein Programm im Koffer? Das wàre prima.

Freundliche Grüße
Werner Warweg
 

Lesen sie die antworten

#1 Thomas Guettler
22/11/2011 - 09:30 | Warnen spam
Am 21.11.2011 14:24, schrieb Werner Warweg:
Ich suche ein kleines Programm, mit dem ich Dateien konvertieren kann.

Ich möchte angeben:
* Name einer Eingabedatei,
* Name einer Ausgabedatei
* Ersetzungstabelle-Datei mit dem Aufbau
String 1 alt] | [String 1 neu]
String 2 alt] | [String 2 neu]
String 3 alt] | [String 3 neu].



...

Hallo,

ich habe mal eine kleines Script geschrieben, das verwendet aber keinen
neuen Dateinamen:

reprec: replace recursive

http://www.thomas-guettler.de/scrip...rec.py.txt

Was du mit "HTML-Dateien enttaggen" meinst, ist mir nicht ganz klar. Zum Parsen
von HTML ist BeautifulSoup das Mittel der Wahl.

Gruß,
Thomas

Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de

Ähnliche fragen