[LUGOS-PROG] Kako najdem škrbino

Robert Ludvik r at aufbix.org
Sat Aug 18 00:14:46 CEST 2007


Zdravo
Pri preverjanju prevodov za Ooo bi mi prav prišla ena skriptica, ki bi
mi preverila rezultat in sicer, da bi v izhodni datoteki poiskala
morebitno 'škrbino' (še povem, kaj to je :-) in mi povedala št.
vrstice, kjer se škrbina nahaja. Primer datoteke (4 dolge vrstice):

wizards	source\importwizard\importwi.src	0	string	sHelpButton			
13691	en-US	~Help				2002-02-02 02:02:02
wizards	source\importwizard\importwi.src	0	string
sHelpButton				13691	sl	~Pomoč				2002-02-02 02:02:02
wizards	source\importwizard\importwi.src	0	string
sCancelButton				13691	en-US	~Cancel				2002-02-02 02:02:02
wizards	source\importwizard\importwi.src	0	string
sCancelButton				13691	sl	Pre~kliči				2002-02-02 02:02:02

Zanima me polje 10, polja so ločena s tabi (ima vrednost "sl" ali
"en-US"). Zgornji primer prikazuje v redu stanje - za vsako vrstico
"en-US", je ena "sl". Škrbina bi bila, če bi bilo v 10. polju v dveh
zaporednih vrsticah "en-US", kar pomeni, da en niz ni bil preveden.
Primer škrbine na podlagi zgornjega primera:

wizards	source\importwizard\importwi.src	0	string	sHelpButton			
13691	en-US	~Help				2002-02-02 02:02:02
wizards	source\importwizard\importwi.src	0	string
sCancelButton				13691	en-US	~Cancel				2002-02-02 02:02:02
wizards	source\importwizard\importwi.src	0	string
sCancelButton				13691	sl	Pre~kliči				2002-02-02 02:02:02

(manjka 2. vrstica). Rad bi, da bi mi skriptica javila, da je v tem
primeru škrbina v 1. vrstici (ali pa 2., če je lažje za napisat):

$./skrbina datoteka-za-preveriti.sdf
$ Škrbina v vrstici 1
...
in tako naprej za vse škrbine.

Bi mi kdo pomagal to narediti v Sedu/Pythonu/Perlu/...? Za slavo, čast
in pivo ob priliki?
Lp
Robert Ludvik



More information about the lugos-prog mailing list