On Thu, 19 Apr 2001, Octavian Popescu wrote:

> Am urmatoarea problema - intr-un fisier .html vreau sa transform tot ce e
> intre " " in litere mici. Ex: <a href="Index.html"> sa fie <a
> href="index.html"> etc.
> Am incercat toate combinatiile posibile in sed si cel mai apropiat lucru pe
> care il reusesc e sa-mi inlocuiasca de la ghilimele pana la sfarsitul
> randului ;)
> Orice sfaturi sunt binevenite.
> Multumesc in avans. (sper sa am si pt ce ;)

        Pai pune sarpili la treaba! Programaciul de mai jos face exact ce
vrei, chiar si pt. siruri ce se intind pe mai multe linii. Nu stiu cum se
comporta in cazul ghilimelelor imbricate (nu stiu html). In cazul ca
fisierele html sunt uriase, trebuie lucrat cu buffere si se cam
complica. Ramane sa-i adaugi tu o interfata in gtk! :) Fisierul convertit
are o tilda in coada.

        a.

#!/usr/bin/python
from string import split, join, lower
fisier='calea_spre_fisierul.html'
intrare = open(fisier)
iesire = open(fisier+'~', 'w')
continut = intrare.read()
campuri = split(continut, '"')
impare = range(1, len(campuri), 2)
for contor in impare: campuri[contor] = lower(campuri[contor])
convertit = join(campuri, '"')
iesire.write(convertit)
iesire.close
intrare.close

-- 
Linux user #166652 on Linux machine #73497

---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to 
unsubscribe from this list.

Raspunde prin e-mail lui