amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Amiga, AmigaOS 4 > Suchen & Ersetzen in Dateien [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2002-06-17, 17:48 h

_PAB_
Posts: 3016
User
Hallo zusammen,

ich habe eine Aufgabe, die für sehr viele Dateien gemacht werden muß:
inklusive Unterverzeichnisse sollen alle ___.html-Dateien nach einem String ("/de/" zum Bsp.) durchsucht werden und dann durch einen anderen String ("/de-CH/") ersetzt werden.

Dabei brauche ich keine Schnick-Schnack-Optionen, sondern nur daß man ein Dateinamens-Muster ("*.html") und einen Such-/Ersetz-String angeben kann. Wichtig ist auch, daß Unterverzeichnisse durchsucht werden.

Kennt jeman so ein Programm auf dem Amiga ?
Wenn ja, könnte ich endlich mal MultiEdit auf dem PC "müllisieren" ...

Vielen Dank für eure Tips, Philippe Bourdin.



[ Dieser Beitrag wurde von _PAB_ am 17.06.2002 editiert. ]

[ - Answer - Quote - Direct link - ]

2002-06-17, 18:24 h

Micha1701
Posts: 938
User
Hi!

Ich hab so ein ähnliches Programm mal geschrieben. Es durchsucht aber keine Unterverzeichnisse sondern bleibt durchsucht nur das Verzeichnis in dem man sich gerade befindet.

Wenn Dus haben willst, kann ich es Dir gerne mailen....


--
:boing: Micha :boing:

Look at my HP: http://www.lanser-online.de.vu



[ - Answer - Quote - Direct link - ]

2002-06-17, 19:05 h

cgutjahr
Posts: 2782
[Administrator]
Das Tool "SiteChanger" von Christian Effenberger tut genau das, was du benötigst. Hat eine eigene GUI, scannt Unterverzeichnisse nach Dateien, die einem konfigurierbaren Muster entsprechen und führt ein "Search&Replace" bei allen gefundenen Dateien durch.

http://www.amclust.de/software/effenberger/WebTools.html


[ - Answer - Quote - Direct link - ]

2002-06-17, 20:49 h

_PAB_
Posts: 3016
User
Ja, SiteChanger ist echt klasse - genau das habe ich gesucht :)
Danke !

[ - Answer - Quote - Direct link - ]

2002-06-19, 01:13 h

_PAB_
Posts: 3016
User
Leider funktioniert das Programm nicht so wie es soll:
Wenn ich es starte (über WB passiert garnichts ...)
Wenn ich es in der Shell (verschiedene Stack-Werte bis 200000) sagt es einfach:
Error in line number 4 : PEN.SHADOW
Not enougth Memory

Dabei habe ich 148 MB Ram und 2 MB Chip-Ram, die größtenteils frei sind.

Bei mir ist AmigaOS 3.9 mit allen BoingBags drauf, sowie VisualPrefs. Allerdings habe ich es auch versucht auf einem Public-Screen ohne VisualPrefs zu starten, was den gleichen Fehler zur Folge hatte.

Kann mir da jemand weiterhelfen ?

[ - Answer - Quote - Direct link - ]

2002-06-19, 02:16 h

cgutjahr
Posts: 2782
[Administrator]
Zitat:
Leider funktioniert das Programm nicht so wie es soll:
Wenn ich es starte (über WB passiert garnichts ...)
Wenn ich es in der Shell (verschiedene Stack-Werte bis 200000) sagt es einfach:
Error in line number 4 : PEN.SHADOW
Not enougth Memory

Dabei habe ich 148 MB Ram und 2 MB Chip-Ram, die größtenteils frei sind.


Komischer Fehler. Wieviele Farben hat denn der Bildschirm, den du verwendest (Grafikkarte?)? Hast du die neuesten Versionen von cando.library und candogfx.library installiert (gibt es auch auf der AMCLUST Homepage)?


[ Dieser Beitrag wurde von cgutjahr am 19.06.2002 editiert. ]

[ - Answer - Quote - Direct link - ]

2002-06-19, 12:41 h

_PAB_
Posts: 3016
User
Habe eine 64k-Farben Workbench (16bit).
Auch 24bit bringen keinen Erfolg.
Auf einer 256-Farben Workbench (8bit) hingegen läuft es problemlos ... wieso ?
Die neueste Version von der Homepage des Autors habe ich installiert.


[ Dieser Beitrag wurde von _PAB_ am 19.06.2002 editiert. ]

[ - Answer - Quote - Direct link - ]

2002-06-19, 13:06 h

_PAB_
Posts: 3016
User
Habe jetzt mit dem StormScreenManager einen Public-Screen mit 8bit eingerichtet - kann man den SSM dazu bewegen, den Public-Screen von alleine ("auf Anfrage") automatisch zu öffnen ?

[ - Answer - Quote - Direct link - ]

2002-06-19, 14:52 h

_PAB_
Posts: 3016
User
Nächstes Problem:
- riesenBug in SiteChanger -
Wenn man etwas in einer Datei ersetzt, werden alle Zeilen auf 256 Zeichen Länge umgebrochen, obwohl die Option "Wrap Text" ausgeschaltet ist !
So ein Fehler ist fatal für alle möglichen HTML-Tags in denen Strings und Values vorkommen, sowie für alle Sktiptsprachen (JS, php, ...).

Ich suche jetzt ein Programm, welches mir die Zeilen wieder zusammenfügt: alle 256-Zeichen Zeilen sollten dabei mit der nachfolgenden Zeile wieder zusammengefügt werden ... kann mir da jemand weiterhelfen ?

[ - Answer - Quote - Direct link - ]

2002-06-19, 16:37 h

Goose
Posts: 20
User
Also mit dem Widerherstellen der Zeilenumbrüche kann ich Dir nicht helfen, aber Du hast von den Dateien doch sicher ein Backup gemacht.

Ich würde es mal mit FileMorph probieren.


mfG

[ - Answer - Quote - Direct link - ]

2002-06-19, 17:42 h

_PAB_
Posts: 3016
User
Ich habe die Dateien wiederherstellen können.
Dazu habe ich ein kleines Perl-Programm geschrieben, welches ich in Kürze zusammen mit einem mächtigeren "Changer" veröffentlichen werde.

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > Suchen & Ersetzen in Dateien [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.