Tak ještě kontrola validnosti datumu na vstupu. Žádný 13+ měsíc nebo 31+den tam není grep start_date startdate_dot.osm | egrep -v "([1-9]|[0-2][0-9]|3[01]).([1-9]|1[0-2]|0[1-9]).[0-9]{4}" nic nevyhodí.
Přestupné roky taky ok ~/osm$ grep start_date startdate_dot.osm | egrep -e "29.(2|02).[0-9]{4}" <tag k='start_date' v='29.02.1940' /> <tag k='start_date' v='29.02.2012' /> <tag k='start_date' v='29.02.2008' /> <tag k='start_date' v='29.02.2008' /> <tag k='start_date' v='29.02.2004' /> <tag k='start_date' v='29.02.2004' /> <tag k='start_date' v='29.02.2000' /> <tag k='start_date' v='29.02.2012' /> <tag k='start_date' v='29.02.2004' /> <tag k='start_date' v='29.02.2012' /> <tag k='start_date' v='29.02.2012' /> Měsíce co mají 30 dní nemají taky více dní než by měli mít ~/osm$ grep start_date startdate_dot.osm | egrep -e "3[1-9].(2|4|6|9|11|02|04|06|09).[0-9]{4}" Nic nevypsal Ještě něco co je třeba podchytit ? čt 13. 7. 2017 v 9:18 odesílatel Marián Kyral <mky...@email.cz> napsal: > > ---------- Původní e-mail ---------- > Od: Petr Schönmann <pschonm...@gmail.com> > Komu: OpenStreetMap Czech Republic <talk-cz@openstreetmap.org> > Datum: 13. 7. 2017 9:02:20 > Předmět: Re: [Talk-cz] Oprava start_date > > Já to nahraju tak jak jsem si to připravil. Potřeboval jsem jen kontrolu > zda není někde bota. Ale pokud script najdeš, klidně jej vystav na github. > > @Jan Macura ... zaměňuje se vpodstatě jen YYYY za DD ( zrcadlově ) takže k > tobě zmiňované záměně dojít nemůže. > > > neřekl bych > > > DD.MM.YYYY -> YYYY-MM-DD -> OK > MM.DD.YYYY -> YYYY-DD-MM -> průser ;-) > > > Marián > > _______________________________________________ > Talk-cz mailing list > Talk-cz@openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-cz > -- S pozdravem Petr Schönmann https://www.facebook.com/klikklakcz
_______________________________________________ Talk-cz mailing list Talk-cz@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-cz