Großkleinschreibung per Skript in html Dateien umwandeln
Hallo, ich suche ein nützliches Skript, das der ein oder andere vielleicht schon zur Hand hat. Habe hier Webseiten, die auf einem Windows entwickelt wurden und demnach sind im Code etliche Werte a la
On Wed, May 02, 2007 at 08:48:19PM +0200, Sven Hoexter wrote:
On Tue, May 01, 2007 at 11:50:52PM +0200, Malte Gell wrote:
Hallo,
ich suche ein nützliches Skript, das der ein oder andere vielleicht schon zur Hand hat. Habe hier Webseiten, die auf einem Windows entwickelt wurden und demnach sind im Code etliche Werte a la
Mal so als meine erste Idee zum Thema. Aeh ok ich gebe zu das meine erste Idee dazu nicht ganz so clever ist. Ich haette da drum rum jetzt immer auf Zeilen gematcht die mit
Sven -- If you won't forgive me the rest of my life Let me apologize while I'm still alive I know it's time to face all of my past mistakes [Less than Jake - Rest Of My Life] --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Hallo, On 02-May-2007 Sven Hoexter wrote:
On Wed, May 02, 2007 at 08:48:19PM +0200, Sven Hoexter wrote:
On Tue, May 01, 2007 at 11:50:52PM +0200, Malte Gell wrote:
ich suche ein nützliches Skript, das der ein oder andere vielleicht schon zur Hand hat. Habe hier Webseiten, die auf einem Windows entwickelt wurden und demnach sind im Code etliche Werte a la
Mal so als meine erste Idee zum Thema. Aeh ok ich gebe zu das meine erste Idee dazu nicht ganz so clever ist.
Man koennte auch den vim nehmen und verzeichnisweise arbeiten: :args *.html :argdo %s/GIF"/gif"/ge | update Die Anfuehrungszeichen koennen natuerlich auch fortfallen, aber vielleicht gibt es die Buchstaben-Kombi noch in anderem Zusammenhang. Ich gehe da immer lieber auf Nummer sicher und beziehe irgendetwas in die Suche ein, was so mit Sicherheit nicht in anderem Zusammenhang auftaucht. Beste Gruesse, Heinz. -- Reisefuehrer Bulgarien, Slowakei: http://www.erlebnis-osteuropa.de Reiseberichte Osteuropa: http://www.pahlke-online.de Barrierefreies Webdesign: http://www.Pahlke-KunstWebDesign.de --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
On Wed, May 02, 2007 at 09:11:18PM +0200, Sven Hoexter wrote:
On Wed, May 02, 2007 at 08:48:19PM +0200, Sven Hoexter wrote:
On Tue, May 01, 2007 at 11:50:52PM +0200, Malte Gell wrote:
Hallo,
ich suche ein nützliches Skript, das der ein oder andere vielleicht schon zur Hand hat. Habe hier Webseiten, die auf einem Windows entwickelt wurden und demnach sind im Code etliche Werte a la
Mal so als meine erste Idee zum Thema. Aeh ok ich gebe zu das meine erste Idee dazu nicht ganz so clever ist. Ich haette da drum rum jetzt immer auf Zeilen gematcht die mit
Weil es so schoen ist noch ein Versuch. echo "<p>Text der bleiben sollDas ist GROSS.</p>"|sed -e 's//\L&/g' Da muss man aber ggf. noch an dem img pattern feilen. Sven -- If you won't forgive me the rest of my life Let me apologize while I'm still alive I know it's time to face all of my past mistakes [Less than Jake - Rest Of My Life] --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Am Mittwoch, den 02.05.2007, 21:24 +0200 schrieb Sven Hoexter:
On Wed, May 02, 2007 at 09:11:18PM +0200, Sven Hoexter wrote:
On Wed, May 02, 2007 at 08:48:19PM +0200, Sven Hoexter wrote:
On Tue, May 01, 2007 at 11:50:52PM +0200, Malte Gell wrote:
Hallo,
ich suche ein nützliches Skript, das der ein oder andere vielleicht schon zur Hand hat. Habe hier Webseiten, die auf einem Windows entwickelt wurden und demnach sind im Code etliche Werte a la
Mal so als meine erste Idee zum Thema. Aeh ok ich gebe zu das meine erste Idee dazu nicht ganz so clever ist. Ich haette da drum rum jetzt immer auf Zeilen gematcht die mit
Weil es so schoen ist noch ein Versuch.
echo "<p>Text der bleiben sollDas ist GROSS.</p>"|sed -e 's//\L&/g'
Da muss man aber ggf. noch an dem img pattern feilen.
Sven
Ich habe auch noch einen... ====== use strict; my $file; my $temp; # Filename des HTML-Files $file = shift(); # File als Ganzes in String lesen open (FH,"<$file"); { local $/; $temp = <FH>; } close (FH); # Dateinamen in lowercase konvertieren $temp =~ s/(
Hallo Michael, hallo Sven, hallo Malte, hallo Leute, (ich repariere mal das Subject - der ML-Name reicht in einfacher Ausführung...) Am Mittwoch, 2. Mai 2007 schrieb Michael Beuten:
Am Mittwoch, den 02.05.2007, 21:24 +0200 schrieb Sven Hoexter:
On Wed, May 02, 2007 at 09:11:18PM +0200, Sven Hoexter wrote:
On Wed, May 02, 2007 at 08:48:19PM +0200, Sven Hoexter wrote:
On Tue, May 01, 2007 at 11:50:52PM +0200, Malte Gell wrote: [...] echo "<p>Text der bleiben sollDas ist GROSS.</p>"|sed -e 's//\L&/g'
Da muss man aber ggf. noch an dem img pattern feilen.
Ich habe auch noch einen... [...] # Dateinamen in lowercase konvertieren $temp =~ s/(
So, und jetzt lasst das mal auf <img src="foo.GIF" alt="IRGENDWAS"> los - der alt-Text ist dann auch kleingeschrieben. (Ungetestet, müsste aber so sein. Eine RegEx schnappt sich üblicherweise den längstmöglichen Match.) Bitte .* durch [^"]* ersetzen, dann greift die RegEx nur alle Zeichen vor dem nächsten Anführungszeichen. Ach so: Faulenzer-Lösung für den konkreten Fall ist, die Dateien auf einer FAT-Partition zu lagern ;-) Gruß Christian Boltz -- ich programmiere eigentlich in C++. Das erklärt meinen stümperhaften Versuch eine Sicherheitsaufgabe durch ein Sicherheitsproblem zu überwachen :-) [Lothar Behrens in suse-linux] --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
On Thursday 03 May 2007 01:07, Christian Boltz wrote:
(...) So, und jetzt lasst das mal auf <img src="foo.GIF" alt="IRGENDWAS"> los - der alt-Text ist dann auch kleingeschrieben. (Ungetestet, müsste aber so sein. Eine RegEx schnappt sich üblicherweise den längstmöglichen Match.)
Bitte .* durch [^"]* ersetzen, dann greift die RegEx nur alle Zeichen vor dem nächsten Anführungszeichen.
Ach so: Faulenzer-Lösung für den konkreten Fall ist, die Dateien auf einer FAT-Partition zu lagern ;-)
Also, mal danke an alle. Da schaut man heute rein und kriegt die ganze Arbeit schon fast gemacht ;-) Das mit der FAT-Partition habe ich mir auch schon überlegt, aber die Idee, das aus vim heraus zu tun hat was, weil ich eh vi ständig am laufen habe. Gruß Malte --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Hello, On Wed, 02 May 2007, Michael Beuten wrote:
Ich habe auch noch einen...
====== use strict;
my $file; my $temp;
# Filename des HTML-Files $file = shift();
# File als Ganzes in String lesen open (FH,"<$file"); { local $/; $temp = <FH>; } close (FH);
# Dateinamen in lowercase konvertieren $temp =~ s/(
Das geht auch einfacher. perl -pi.bak -e 's/(]*src=)"([^"]+)"/$1"\L$2"/g' *.html Und wenn man wissen will was das macht: perl -MO=Deparse -pi.bak -e '...' HTH, -dnh -- Wenn schon, dann höchstens Homo Sapiens Sapiens XEmacensis, die Entwicklungs- linie, die im Laufe der Evolution sieben Finger an jeder Hand entwickelt hat. Und das alles nur um alle Tastenkürzel zur Bedienung von XEmacs nutzen zu können. -- T. Templin über mich --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org
Moin, Am Freitag, 4. Mai 2007 01:09 schrieb David Haller: [...]
Das geht auch einfacher.
perl -pi.bak -e 's/(]*src=)"([^"]+)"/$1"\L$2"/g' *.html [...]
Da hab ich auch noch einen: Zuerst mal sind IIRC in HTML auch groß geschriebene Tags erlaubt (deshalb s/.../.../gi). Außerdem kann man die Patterns etwas vereinfachen, wenn man ihnen die Gierigkeit abgewöhnt (?-Modifikator). Und zum Schluss erwischt man mit dem o. g. Beispiel keine <img>-Tags, die sich über mehrere Zeilen erstrecken. Die Variante für die ersten beiden Probleme würde ich so machen: perl -pi.bak -e 's/(
Am Freitag, 4. Mai 2007 22:15 schrieb Jan Trippler: [...]
perl -i.bak -lp0e 's/(
Es hat mir keine Ruhe gelassen ;-) Die Option -l kann man getrost weglassen (und erspart sich damit auch den zusätzlichen Linefeed am Dateiende), es kommt allein auf die Option -0 an - da bin ich erst beim 2. Lesen drauf gekommen. Sie ersetzt nur $/ durch \0 und ermöglicht dadurch das Verarbeiten der Dateien in einem Block: perl -p0i.bak -e 's/(
participants (7)
-
Christian Boltz
-
David Haller
-
Heinz W. Pahlke
-
Jan Trippler
-
Malte Gell
-
Michael Beuten
-
Sven Hoexter