Thread Previous • Date Previous • Date Next • Thread Next |
Peter Makholm wrote:
Kenneth Ahn Jensen <jakabov@xxxxxxx> writes:og sed til at ændre indholdet: sed -e 's/<string name="author">[a-zA-Z ]*<\/string>/<string name="author">${newAuthor}<\/string>/g'Ikke specielt lækkert hvis man har mere end et <string>-tag i sin linje, hverken hvis de kommer efter hinanden eller er indlejrede. Det er heller ikke specielt godt hvis man ikek sørger for at start- og slut-tag er på samme linje.
Ok, jeg ved det ikke er den fede løsning, men flere string tags på samme linje gør vel ikke noget, da [a-zA-Z ]* ikke spiser et krokodillenæb og dermed stopper matchet ved slut-tagget, forudsat dokumentet er velformet? Linjeskift kan vel inkluderes med [\r\n] eller [:space:] eller noget i den stil?
Nu skimmede jeg kun dokumentet kort, men det så ret simpelt ud og så er en hurtig-og-beskidt løsning til at leve med. Selvfølgelig er det også en lejlighed til at begynde at læse lidt om XML og DOM'er i P{ython|erl}... :-)
Mvh Kenneth
Thread Previous • Date Previous • Date Next • Thread Next |