Suche Zeichenfolge in html Datei und hänge diese an den Dateinamen an

Suche Zeichenfolge in html Datei und hänge diese an den Dateinamen an

am 24.08.2007 20:38:45 von huettel

Tag zusammen,

ich habe einige tausend html Dateien, je, etwa 30 kb, in denen immer
einmal die Zeichenfolge "www id: NNNNN" (ohne Anführungszeichen)
enthalten ist. Diese NNNNN sind Zahlen zwischen 100 und 15000. Wie kann
ich diese Zahlen an den jeweiligen Dateinamen anhängen?

Der Dateiname lautet "StichwortFFFF.html", wobei das FFFF zwar immer
vier Zeichen lang ist, aber alle Buchstaben beinhalten kann.
Idealerweise möchte ich dann die jeweils gefundene Zahl anstelle des
FFFF einsetzen. Es wäre aber auch schon ausreichend, wenn die Zahl
einfach vor oder hinter dem Dateinamen angehängt würde; da kann ich mir
dann helfen.

Danke!
Hans

Re: Suche Zeichenfolge in html Datei und hänge diese an den Dateinamen an

am 24.08.2007 20:46:40 von Bjoern Hoehrmann

* Hans Hüttel wrote in de.comp.lang.perl.misc:
>ich habe einige tausend html Dateien, je, etwa 30 kb, in denen immer
>einmal die Zeichenfolge "www id: NNNNN" (ohne Anführungszeichen)
>enthalten ist. Diese NNNNN sind Zahlen zwischen 100 und 15000. Wie kann
>ich diese Zahlen an den jeweiligen Dateinamen anhängen?
>
>Der Dateiname lautet "StichwortFFFF.html", wobei das FFFF zwar immer
>vier Zeichen lang ist, aber alle Buchstaben beinhalten kann.
>Idealerweise möchte ich dann die jeweils gefundene Zahl anstelle des
>FFFF einsetzen. Es wäre aber auch schon ausreichend, wenn die Zahl
>einfach vor oder hinter dem Dateinamen angehängt würde; da kann ich mir
>dann helfen.

Naja, für jede Datei, Datei öffnen, ID herauslesen, schliessen, dann
z.B. $name =~ s/(....)\.html/$id.html/; und via rename() die Datei um-
benennen (ggf. mit einer Prüfung dass die Zieldatei nicht existiert).
Wo ist da genau das Problem?
--
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/

Re: Suche Zeichenfolge in html Datei und hänge diese an den Dateinamen an

am 24.08.2007 21:21:19 von huettel

Danke für den Tip, das geht ja schell.
Mein Problem ist, daß ich leider so ziemlich keine Ahnung von Perl und
anderen Programmiersprachen habe. Mit Basic hat es bei mir seinerzeit
aufgehört. Insofern weiß ich leider nicht, was ich da für ein Skript zu
schreiben habe. Deshalb brauche ich das tatsächlich als etwas, das ich
nur abzutippen habe.

Schönen Gruß,
Hans


Bjoern Hoehrmann schrieb:
> * Hans Hüttel wrote in de.comp.lang.perl.misc:
>> ich habe einige tausend html Dateien, je, etwa 30 kb, in denen immer
>> einmal die Zeichenfolge "www id: NNNNN" (ohne Anführungszeichen)
>> enthalten ist. Diese NNNNN sind Zahlen zwischen 100 und 15000. Wie kann
>> ich diese Zahlen an den jeweiligen Dateinamen anhängen?
>>
>> Der Dateiname lautet "StichwortFFFF.html", wobei das FFFF zwar immer
>> vier Zeichen lang ist, aber alle Buchstaben beinhalten kann.
>> Idealerweise möchte ich dann die jeweils gefundene Zahl anstelle des
>> FFFF einsetzen. Es wäre aber auch schon ausreichend, wenn die Zahl
>> einfach vor oder hinter dem Dateinamen angehängt würde; da kann ich mir
>> dann helfen.
>
> Naja, für jede Datei, Datei öffnen, ID herauslesen, schliessen, dann
> z.B. $name =~ s/(....)\.html/$id.html/; und via rename() die Datei um-
> benennen (ggf. mit einer Prüfung dass die Zieldatei nicht existiert).
> Wo ist da genau das Problem?

Re: Suche Zeichenfolge in html Datei und hänge diese an den Dateinamen an

am 26.08.2007 17:22:10 von Moritz Lenz

This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig3846BFDD5714346DA2B113FE
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hallo,

Hans Hüttel wrote:
> Danke für den Tip, das geht ja schell.
> Mein Problem ist, daß ich leider so ziemlich keine Ahnung von Perl un=
d=20
> anderen Programmiersprachen habe. Mit Basic hat es bei mir seinerzeit=20
> aufgehört. Insofern weiß ich leider nicht, was ich da für ein Skr=
ipt zu=20
> schreiben habe. Deshalb brauche ich das tatsächlich als etwas, das ic=
h=20
> nur abzutippen habe.

Oder du lernst es:
http://perldoc.perl.org/perlintro.html
Deutsche Linksammlung: http://links.perl-community.de/

Grüße,
Moritz

--=20
Moritz Lenz
http://perl-6.de/ http://moritz.faui2k3.org/


--------------enig3846BFDD5714346DA2B113FE
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFG0ZqlAAkekJBI0yIRAnpOAKDG6MBctEiHeJLJhfHUQSjm4gBuWACd F7Ge
Xv2Qic3QGh4vRg8GcKGSDZE=
=f1j2
-----END PGP SIGNATURE-----

--------------enig3846BFDD5714346DA2B113FE--