Proiect:Comune-Sate/Resurse/Diverse exemple
Nume comunei cu satul resedință nu coincid, deși comuna conține un sat cu nume identic:
- Comuna Alexandru Odobescu, Călărași
- Comuna Cacica, Suceava
- Comuna Drânceni, Vaslui
- Comuna George Enescu, Botoșani
- Comuna Pochidia, Vaslui
- Comuna Sălcioara, Dâmbovița
- Comuna Tisău, Buzău
- Comuna Tomești, Timiș
- Comuna Ungheni, Iași
Numele satului de reședință nu coincide cu numele comunei iar comuna nu are vreun sat cu nume identic cu cel al comunei
- Comuna Ciorani, Prahova
- Comuna Dolhești, Suceava
- Comuna Jucu, Cluj
- Comuna Măciuca, Vâlcea
- Comuna Mihai Eminescu, Botoșani
- Comuna Pianu, Alba
- Comuna Rădoiești, Teleorman
Comune cu un singur sat, ale cărui sat reședință are un nume diferit de cel al comunei:
Toate (amestecate)
- Comuna Cergău, Alba Cergău Mare, Alba
- Comuna Pianu, Alba Pianu de Sus, Alba
- Comuna Poșaga, Alba Poșaga de Jos, Alba
- Comuna Sălciua, Alba Sălciua de Jos, Alba
- Comuna Albeștii de Argeș, Argeș Albeștii Pământeni, Argeș
- Comuna Albeștii de Muscel, Argeș Albești, Argeș
- Comuna Arefu, Argeș Căpățânenii Pământeni, Argeș
- Comuna Beleți-Negrești, Argeș Zgripcești, Argeș
- Comuna Berevoiești, Argeș Berevoești, Argeș
- Comuna Budeasa, Argeș Budeasa Mare, Argeș
- Comuna Buzoești, Argeș Vulpești, Argeș
- Comuna Călinești, Argeș Vrănești, Argeș
- Comuna Cepari, Argeș Ceparii Pământeni, Argeș
- Comuna Ciomăgești, Argeș Răduțești, Argeș
- Comuna Cocu, Argeș Răchițele de Jos, Argeș
- Comuna Dărmănești, Argeș Dârmănești, Argeș
- Comuna Drăganu, Argeș Drăganu-Olteni, Argeș
- Comuna Mioarele, Argeș Mățău, Argeș
- Comuna Mușătești, Argeș Vâlsănești, Argeș
- Comuna Poienarii de Argeș, Argeș Poienari (Poienarii de Argeș), Argeș
- Comuna Poienarii de Muscel, Argeș Poienari (Poienarii de Muscel), Argeș
- Comuna Săpata, Argeș Mârțești, Argeș
- Comuna Valea Mare Pravăț, Argeș Valea Mare-Pravăț, Argeș
- Comuna Ghimeș-Făget, Bacău Făget, Bacău
- Comuna Gârleni, Bacău Gârlenii de Sus, Bacău
- Comuna Sâniob, Bihor Ciuhoi, Bihor
- Comuna Sînmartin, Bihor Sânmartin, Bihor
- Comuna Cetate, Bistrița-Năsăud Satu Nou, Bistrița-Năsăud
- Comuna Nimigea, Bistrița-Năsăud Nimigea de Jos, Bistrița-Năsăud
- Comuna Petru Rareș, Bistrița-Năsăud Reteag, Bistrița-Năsăud
- Comuna George Enescu, Botoșani Dumeni, Botoșani
- Comuna Mihai Eminescu, Botoșani Ipotești, Botoșani
- Comuna Comăna, Brașov Comăna de Jos, Brașov
- Comuna Moieciu, Brașov Moieciu de Jos, Brașov
- Comuna Șinca, Brașov Șinca Veche, Brașov
- Comuna Ticuș, Brașov Ticușu Vechi, Brașov
- Comuna Ucea, Brașov Ucea de Jos, Brașov
- Comuna Viștea, Brașov Viștea de Jos, Brașov
- Comuna Puiești, Buzău Puieștii de Jos, Buzău
- Comuna Siriu, Buzău Lunca Jariștei, Buzău
- Comuna Tisău, Buzău Izvoru (Tisău), Buzău
- Comuna Zărnești, Buzău Fundeni, Buzău
- Comuna Alexandru Odobescu, Călărași Nicolae Bălcescu (Alexandru Odobescu), Călărași
- Comuna Cuza Vodă, Călărași Ceacu, Călărași
- Comuna Jucu, Cluj Jucu de Sus, Cluj
- Comuna Sânmărtin, Cluj Sânmartin, Cluj
- Comuna Bățani, Covasna Bățanii Mari, Covasna
- Comuna Belin, Covasna Comuna Belin, Covasna
- Comuna Vâlcele, Covasna Araci, Covasna
- Comuna Băleni, Dâmbovița Băleni-Români, Dâmbovița
- Comuna Bărbulețu, Dâmbovița Gura Bărbulețului, Dâmbovița
- Comuna Cândești, Dâmbovița Cândești-Vale, Dâmbovița
- Comuna Cobia, Dâmbovița Gherghițești, Dâmbovița
- Comuna Crângurile, Dâmbovița Bădulești, Dâmbovița
- Comuna Finta, Dâmbovița Finta Mare, Dâmbovița
- Comuna I.L. Caragiale, Dâmbovița Ghirdoveni, Dâmbovița
- Comuna Iedera, Dâmbovița Iedera de Jos, Dâmbovița
- Comuna Mătăsaru, Dâmbovița Tețcoiu, Dâmbovița
- Comuna Râu Alb, Dâmbovița Râu Alb de Jos, Dâmbovița
- Comuna Sălcioara, Dâmbovița Bănești, Dâmbovița
- Comuna Valea Lungă, Dâmbovița Valea Lungă-Cricov, Dâmbovița
- Comuna Bulzești, Dolj Prejoi, Dolj
- Comuna Murgași, Dolj Balota de Jos, Dolj
- Comuna Robănești, Dolj Robăneștii de Jos, Dolj
- Comuna Fundeni, Galați Fundenii Noi, Galați
- Comuna Florești-Stoenești, Giurgiu Stoenești (Florești-Stoenești), Giurgiu
- Comuna Bălănești, Gorj Voiteștii din Vale, Gorj
- Comuna Bengești-Ciocadia, Gorj Bengești, Gorj
- Comuna Glogova, Gorj Iormănești, Gorj
- Comuna Logrești, Gorj Târgu Logrești, Gorj
- Comuna Padeș, Gorj Călugăreni, Gorj
- Comuna Schela, Gorj Sâmbotin, Gorj
- Comuna Vladimir, Gorj Andreești, Gorj
- Comuna Porumbeni, Harghita Porumbenii Mari, Harghita
- Comuna Alexandru I. Cuza, Iași Alexandru Ioan Cuza, Iași
- Comuna Comarna, Iași Osoi (Comarna), Iași
- Comuna Hărmănești, Iași Hărmăneștii Vechi, Iași
- Comuna Ungheni, Iași Bosia, Iași
- Comuna Pădina, Mehedinți Pădina Mare, Mehedinți
- Comuna Alexandru cel Bun, Neamț Viișoara, Neamț
- Comuna Războieni, Neamț Războienii de Jos, Neamț
- Comuna Baldovinești, Olt Băleasa, Olt
- Comuna Bărăști, Olt Bărăștii de Vede, Olt
- Comuna Milcov, Olt Ulmi, Olt
- Comuna Optași-Măgura, Olt Optași, Olt
- Comuna Osica de Sus, Olt Vlăduleni, Olt
- Comuna Sârbii-Măgura, Olt Vitănești, Olt
- Comuna Spineni, Olt Alunișu, Olt
- Comuna Boldești-Grădiștea, Prahova Boldești, Prahova
- Comuna Brazi, Prahova Brazii de Sus, Prahova
- Comuna Brebu, Prahova Brebu Mânăstirei, Prahova
- Comuna Ceptura, Prahova Ceptura de Jos, Prahova
- Comuna Ciorani, Prahova Cioranii de Jos, Prahova
- Comuna Cornu, Prahova Cornu de Jos (Cornu), Prahova
- Comuna Cosminele, Prahova Cosmina de Jos, Prahova
- Comuna Drajna, Prahova Drajna de Sus, Prahova
- Comuna Fulga, Prahova Fulga de Jos, Prahova
- Comuna Măneciu, Prahova Măneciu-Ungureni, Prahova
- Comuna Posești, Prahova Poseștii-Pământeni, Prahova
- Comuna Predeal-Sărari, Prahova Predeal, Prahova
- Comuna Târgșoru Vechi, Prahova Strejnicu, Prahova
- Comuna Valea Doftanei, Prahova Teșila, Prahova
- Comuna Bârsău, Satu Mare Bârsău de Sus, Satu Mare
- Comuna Cehal, Satu Mare Cehăluț, Satu Mare
- Comuna Culciu, Satu Mare Culciu Mare, Satu Mare
- Comuna Homoroade, Satu Mare Homorodu de Mijloc, Satu Mare
- Comuna Moftin, Satu Mare Moftinu Mic, Satu Mare
- Comuna Supur, Satu Mare Supuru de Jos, Satu Mare
- Comuna Cacica, Suceava Pârteștii de Sus, Suceava
- Comuna Ciprian Porumbescu, Suceava Ilișești, Suceava
- Comuna Dărmănești, Suceava Măriței, Suceava
- Comuna Dolhești, Suceava Dolheștii Mari, Suceava
- Comuna Dorna-Arini, Suceava Cozănești, Suceava
- Comuna Drăgoiești, Suceava Măzănăești, Suceava
- Comuna Moara, Suceava Moara Nica, Suceava
- Comuna Mușenița, Suceava Baineț, Suceava
- Comuna Șaru Dornei, Suceava Neagra Șarului, Suceava
- Comuna Vulturești, Suceava Pleșești, Suceava
- Comuna Ciolănești, Teleorman Ciolăneștii din Deal, Teleorman
- Comuna Mereni, Teleorman Merenii de Jos, Teleorman
- Comuna Orbeasca, Teleorman Orbeasca de Jos, Teleorman
- Comuna Rădoiești, Teleorman Rădoiești-Vale, Teleorman
- Comuna Sârbeni, Teleorman Sârbenii de Jos, Teleorman
- Comuna Talpa, Teleorman Talpa-Ogrăzile, Teleorman
- Comuna Vârtoape, Teleorman Vârtoapele de Sus, Teleorman
- Comuna Traian Vuia, Timiș Sudriaș, Timiș
- Comuna Banca, Vaslui Gara Banca, Vaslui
- Comuna Bunești-Averești, Vaslui Averești, Vaslui
- Comuna Dimitrie Cantemir, Vaslui Hurdugi, Vaslui
- Comuna Drânceni, Vaslui Ghermănești (Drânceni), Vaslui
- Comuna Duda-Epureni, Vaslui Epureni (Duda-Epureni), Vaslui
- Comuna Bărbătești, Vâlcea Bodești (Bărbătești), Vâlcea
- Comuna Berislăvești, Vâlcea Stoenești, Vâlcea
- Comuna Bujoreni, Vâlcea Olteni, Vâlcea
- Comuna Câineni, Vâlcea Câinenii Mici, Vâlcea
- Comuna Cernișoara, Vâlcea Armășești, Vâlcea
- Comuna Copăceni, Vâlcea Ulmetu, Vâlcea
- Comuna Dănicei, Vâlcea Dealu Lăunele, Vâlcea
- Comuna Făurești, Vâlcea Milești, Vâlcea
- Comuna Golești, Vâlcea Popești, Vâlcea
- Comuna Lăpușata, Vâlcea Sărulești, Vâlcea
- Comuna Măciuca, Vâlcea Oveselu, Vâlcea
- Comuna Mihăești, Vâlcea Buleta, Vâlcea
- Comuna Nicolae Bălcescu, Vâlcea Rotărăști, Vâlcea
- Comuna Corbița, Vrancea Șerbănești, Vrancea
- Comuna Soveja, Vrancea Dragosloveni (Soveja), Vrancea
- Comuna Vizantea-Livezi, Vrancea Livezile, Vrancea
Obținere: Copiați în fișierul "a.txt" codul din pagina Proiect:Localitățile din România/Listă de comune și rulați scriptul următor:
cat a.txt | sed -e "s/\! Dezambig//" ^ | sed -e "s/\! Re..edin..a//" ^ | sed -e "s/\! Comuna//" ^ | sed -e "s/\.* border=.*//" ^ | sed -e "s/\== *Jude.*==.*//" ^ | sed -e "s/\x7c\x7d//" ^ | sed -e "s/\x7b\x7c//" ^ | sed -e "s/.*\x7c-.*//" ^ | cut -c 5- ^ | sed -e "s/\(.*\) *\x7c\x7c *\(.*\) *\x7c\x7c *\(.*\)/\1\t\2/" ^ | sed -e "s/\[//g" ^ | sed -e "s/\]//g" ^ | sed -e "s/ *\t/\t/g" ^ | sed -e "s/ *$//g" ^ | sed "/^\s*$/d" ^ > b.txt cut -f1 b.txt | cut -c8- > b1.txt cut -f2 b.txt > b2.txt diff b1.txt b2.txt | grep "<" | cut -c 3- > dif1.txt diff b1.txt b2.txt | grep ">" | cut -c 3- > dif2.txt paste dif1.txt dif2.txt > diff.txt cat diff.txt ^ | sed -e "s/^/# \x5b\x5bComuna /" ^ | sed -e "s/\t/\x5d\x5d\ \ \ \ \ \ \ \ \ \ \ \ \ \ \x5b\x5b/" ^ | sed -e "s/.*/&\x5d\x5d/" ^ > diff-ok.txt
Lista rezultată folosind a doua metodă: downloadăm toate articolele despre comune și căutăm câmpul "resedinta =" (din infocaseta). Scriptul pt download este la Proiect:Cod Wikipedia/WinBatch/Wget download
- Comuna Așchileu, Cluj Așchileu Mare, Cluj
- Comuna Cocorăștii Mislii, Prahova Cocorășii Mislii, Prahova
- Comuna Golești, Vâlcea Popești (Golești), Vâlcea
- Comuna Jucu, Cluj Jucu de Mijloc, Cluj
- Comuna Moara, Suceava Moara Carp, Suceava
- Comuna Pochidia, Vaslui Borodești, Vaslui
- Comuna Slobozia, Argeș Slobozia
- Comuna Tătărăștii de Sus, Teleorman Udupu, Teleorman
- Comuna Tomești, Timiș Colonia Fabricii, Timiș
Scriptul pentru detectarea comunelor în cauză (în lista de mai sus am păstrat doar cele care sunt în plus față de prima listă)
set PATTERN="resedinta *= *" grep -i %PATTERN% index*.* > 000-grep-result.txt cat 000-grep-result.txt | sed -e "s/:.*//" | sed -e "s/_/ /g" | sed -e "s/\&action=edit//" | sed -e "s/index.php@title=//" | sort | uniq | grep -v "000-pattern" > 000-grep-result-clean.txt cat 000-grep-result.txt ^ | sed -e "s/: *\x7c/:/" ^ | sed -e "s/\x7c.*\x5d\x5d/\x5d\x5d/" ^ | sed -e "s/'''//g" ^ | sed -e "s/_/ /g" ^ | sed -e "s/\&action=edit//" ^ | sed -e "s/index.php@title=//" ^ | sort | uniq ^ | grep -v "000-pattern" ^ > 000-grep-result-clean.txt echo1 -ne \xEF\xBB\xBF > 000-grep-result-in.txt cat 000-grep-result-clean.txt >> 000-grep-result-in.txt cat 000-grep-result-in.txt ^ | sed -e "s/\xc3\x25AE/\xc3\xAE/g" ^ | sed -e "s/\xc3\x258E/\xc3\x8E/g" ^ | sed -e "s/\xc3\x25A2/\xc3\xA2/g" ^ | sed -e "s/\xc3\x2582/\xc3\x82/g" ^ | sed -e "s/\xc4\x2583/\xc4\x83/g" ^ | sed -e "s/\xc4\x2582/\xc4\x82/g" ^ | sed -e "s/\xc8\x2599/\xc8\x99/g" ^ | sed -e "s/\xc8\x2598/\xc8\x98/g" ^ | sed -e "s/\xc8\x259B/\xc8\x9B/g" ^ | sed -e "s/\xc8\x259A/\xc8\x9A/g" ^ | sed -e "s/\xc5\x259F/\xc5\x9f/g" ^ | sed -e "s/\xc5\x259E/\xc5\x9e/g" ^ | sed -e "s/\xc5\x25A3/\xc5\xa3/g" ^ | sed -e "s/\xc5\x25A2/\xc5\xa2/g" ^ > 000-grep-result-clean-diacritics.txt cat 000-grep-result-clean-diacritics.txt ^ | sed -e "s/resedinta *= *//" ^ | sed -e "s/\x5d//g" ^ | sed -e "s/[[]//g" ^ | sed -e "s/: */\t/g" ^ | sed -e "s/^Slobozia, Arge/Comuna Slobozia, Arge/g" ^ > 000-grep-result-resedinta.txt copy 000-grep-result-resedinta.txt b.txt cut -f1 b.txt | cut -c8- > b1.txt cut -f2 b.txt > b2.txt diff b1.txt b2.txt | grep "<" | cut -c 3- > dif1.txt diff b1.txt b2.txt | grep ">" | cut -c 3- > dif2.txt paste dif1.txt dif2.txt > diff.txt cat diff.txt ^ | sed -e "s/^/# \x5b\x5bComuna /" ^ | sed -e "s/\t/\x5d\x5d\ \ \ \ \ \ \ \ \ \ \ \ \ \ \x5b\x5b/" ^ | sed -e "s/.*/&\x5d\x5d/" ^ > diff-ok.txt