Sari la conținut

Proiect:Comune-Sate/Resurse/Diverse exemple

De la Wikipedia, enciclopedia liberă

Nume comunei cu satul resedință nu coincid, deși comuna conține un sat cu nume identic:

  1. Comuna Alexandru Odobescu, Călărași
  2. Comuna Cacica, Suceava
  3. Comuna Drânceni, Vaslui
  4. Comuna George Enescu, Botoșani
  5. Comuna Pochidia, Vaslui
  6. Comuna Sălcioara, Dâmbovița
  7. Comuna Tisău, Buzău
  8. Comuna Tomești, Timiș
  9. 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

  1. Comuna Ciorani, Prahova
  2. Comuna Dolhești, Suceava
  3. Comuna Jucu, Cluj
  4. Comuna Măciuca, Vâlcea
  5. Comuna Mihai Eminescu, Botoșani
  6. Comuna Pianu, Alba
  7. Comuna Rădoiești, Teleorman

Comune cu un singur sat, ale cărui sat reședință are un nume diferit de cel al comunei:

  1. Comuna Optași-Măgura, Olt

Toate (amestecate)

  1. Comuna Cergău, Alba              Cergău Mare, Alba
  2. Comuna Pianu, Alba              Pianu de Sus, Alba
  3. Comuna Poșaga, Alba              Poșaga de Jos, Alba
  4. Comuna Sălciua, Alba              Sălciua de Jos, Alba
  5. Comuna Albeștii de Argeș, Argeș              Albeștii Pământeni, Argeș
  6. Comuna Albeștii de Muscel, Argeș              Albești, Argeș
  7. Comuna Arefu, Argeș              Căpățânenii Pământeni, Argeș
  8. Comuna Beleți-Negrești, Argeș              Zgripcești, Argeș
  9. Comuna Berevoiești, Argeș              Berevoești, Argeș
  10. Comuna Budeasa, Argeș              Budeasa Mare, Argeș
  11. Comuna Buzoești, Argeș              Vulpești, Argeș
  12. Comuna Călinești, Argeș              Vrănești, Argeș
  13. Comuna Cepari, Argeș              Ceparii Pământeni, Argeș
  14. Comuna Ciomăgești, Argeș              Răduțești, Argeș
  15. Comuna Cocu, Argeș              Răchițele de Jos, Argeș
  16. Comuna Dărmănești, Argeș              Dârmănești, Argeș
  17. Comuna Drăganu, Argeș              Drăganu-Olteni, Argeș
  18. Comuna Mioarele, Argeș              Mățău, Argeș
  19. Comuna Mușătești, Argeș              Vâlsănești, Argeș
  20. Comuna Poienarii de Argeș, Argeș              Poienari (Poienarii de Argeș), Argeș
  21. Comuna Poienarii de Muscel, Argeș              Poienari (Poienarii de Muscel), Argeș
  22. Comuna Săpata, Argeș              Mârțești, Argeș
  23. Comuna Valea Mare Pravăț, Argeș              Valea Mare-Pravăț, Argeș
  24. Comuna Ghimeș-Făget, Bacău              Făget, Bacău
  25. Comuna Gârleni, Bacău              Gârlenii de Sus, Bacău
  26. Comuna Sâniob, Bihor              Ciuhoi, Bihor
  27. Comuna Sînmartin, Bihor              Sânmartin, Bihor
  28. Comuna Cetate, Bistrița-Năsăud              Satu Nou, Bistrița-Năsăud
  29. Comuna Nimigea, Bistrița-Năsăud              Nimigea de Jos, Bistrița-Năsăud
  30. Comuna Petru Rareș, Bistrița-Năsăud              Reteag, Bistrița-Năsăud
  31. Comuna George Enescu, Botoșani              Dumeni, Botoșani
  32. Comuna Mihai Eminescu, Botoșani              Ipotești, Botoșani
  33. Comuna Comăna, Brașov              Comăna de Jos, Brașov
  34. Comuna Moieciu, Brașov              Moieciu de Jos, Brașov
  35. Comuna Șinca, Brașov              Șinca Veche, Brașov
  36. Comuna Ticuș, Brașov              Ticușu Vechi, Brașov
  37. Comuna Ucea, Brașov              Ucea de Jos, Brașov
  38. Comuna Viștea, Brașov              Viștea de Jos, Brașov
  39. Comuna Puiești, Buzău              Puieștii de Jos, Buzău
  40. Comuna Siriu, Buzău              Lunca Jariștei, Buzău
  41. Comuna Tisău, Buzău              Izvoru (Tisău), Buzău
  42. Comuna Zărnești, Buzău              Fundeni, Buzău
  43. Comuna Alexandru Odobescu, Călărași              Nicolae Bălcescu (Alexandru Odobescu), Călărași
  44. Comuna Cuza Vodă, Călărași              Ceacu, Călărași
  45. Comuna Jucu, Cluj              Jucu de Sus, Cluj
  46. Comuna Sânmărtin, Cluj              Sânmartin, Cluj
  47. Comuna Bățani, Covasna              Bățanii Mari, Covasna
  48. Comuna Belin, Covasna              Comuna Belin, Covasna
  49. Comuna Vâlcele, Covasna              Araci, Covasna
  50. Comuna Băleni, Dâmbovița              Băleni-Români, Dâmbovița
  51. Comuna Bărbulețu, Dâmbovița              Gura Bărbulețului, Dâmbovița
  52. Comuna Cândești, Dâmbovița              Cândești-Vale, Dâmbovița
  53. Comuna Cobia, Dâmbovița              Gherghițești, Dâmbovița
  54. Comuna Crângurile, Dâmbovița              Bădulești, Dâmbovița
  55. Comuna Finta, Dâmbovița              Finta Mare, Dâmbovița
  56. Comuna I.L. Caragiale, Dâmbovița              Ghirdoveni, Dâmbovița
  57. Comuna Iedera, Dâmbovița              Iedera de Jos, Dâmbovița
  58. Comuna Mătăsaru, Dâmbovița              Tețcoiu, Dâmbovița
  59. Comuna Râu Alb, Dâmbovița              Râu Alb de Jos, Dâmbovița
  60. Comuna Sălcioara, Dâmbovița              Bănești, Dâmbovița
  61. Comuna Valea Lungă, Dâmbovița              Valea Lungă-Cricov, Dâmbovița
  62. Comuna Bulzești, Dolj              Prejoi, Dolj
  63. Comuna Murgași, Dolj              Balota de Jos, Dolj
  64. Comuna Robănești, Dolj              Robăneștii de Jos, Dolj
  65. Comuna Fundeni, Galați              Fundenii Noi, Galați
  66. Comuna Florești-Stoenești, Giurgiu              Stoenești (Florești-Stoenești), Giurgiu
  67. Comuna Bălănești, Gorj              Voiteștii din Vale, Gorj
  68. Comuna Bengești-Ciocadia, Gorj              Bengești, Gorj
  69. Comuna Glogova, Gorj              Iormănești, Gorj
  70. Comuna Logrești, Gorj              Târgu Logrești, Gorj
  71. Comuna Padeș, Gorj              Călugăreni, Gorj
  72. Comuna Schela, Gorj              Sâmbotin, Gorj
  73. Comuna Vladimir, Gorj              Andreești, Gorj
  74. Comuna Porumbeni, Harghita              Porumbenii Mari, Harghita
  75. Comuna Alexandru I. Cuza, Iași              Alexandru Ioan Cuza, Iași
  76. Comuna Comarna, Iași              Osoi (Comarna), Iași
  77. Comuna Hărmănești, Iași              Hărmăneștii Vechi, Iași
  78. Comuna Ungheni, Iași              Bosia, Iași
  79. Comuna Pădina, Mehedinți              Pădina Mare, Mehedinți
  80. Comuna Alexandru cel Bun, Neamț              Viișoara, Neamț
  81. Comuna Războieni, Neamț              Războienii de Jos, Neamț
  82. Comuna Baldovinești, Olt              Băleasa, Olt
  83. Comuna Bărăști, Olt              Bărăștii de Vede, Olt
  84. Comuna Milcov, Olt              Ulmi, Olt
  85. Comuna Optași-Măgura, Olt              Optași, Olt
  86. Comuna Osica de Sus, Olt              Vlăduleni, Olt
  87. Comuna Sârbii-Măgura, Olt              Vitănești, Olt
  88. Comuna Spineni, Olt              Alunișu, Olt
  89. Comuna Boldești-Grădiștea, Prahova              Boldești, Prahova
  90. Comuna Brazi, Prahova              Brazii de Sus, Prahova
  91. Comuna Brebu, Prahova              Brebu Mânăstirei, Prahova
  92. Comuna Ceptura, Prahova              Ceptura de Jos, Prahova
  93. Comuna Ciorani, Prahova              Cioranii de Jos, Prahova
  94. Comuna Cornu, Prahova              Cornu de Jos (Cornu), Prahova
  95. Comuna Cosminele, Prahova              Cosmina de Jos, Prahova
  96. Comuna Drajna, Prahova              Drajna de Sus, Prahova
  97. Comuna Fulga, Prahova              Fulga de Jos, Prahova
  98. Comuna Măneciu, Prahova              Măneciu-Ungureni, Prahova
  99. Comuna Posești, Prahova              Poseștii-Pământeni, Prahova
  100. Comuna Predeal-Sărari, Prahova              Predeal, Prahova
  101. Comuna Târgșoru Vechi, Prahova              Strejnicu, Prahova
  102. Comuna Valea Doftanei, Prahova              Teșila, Prahova
  103. Comuna Bârsău, Satu Mare              Bârsău de Sus, Satu Mare
  104. Comuna Cehal, Satu Mare              Cehăluț, Satu Mare
  105. Comuna Culciu, Satu Mare              Culciu Mare, Satu Mare
  106. Comuna Homoroade, Satu Mare              Homorodu de Mijloc, Satu Mare
  107. Comuna Moftin, Satu Mare              Moftinu Mic, Satu Mare
  108. Comuna Supur, Satu Mare              Supuru de Jos, Satu Mare
  109. Comuna Cacica, Suceava              Pârteștii de Sus, Suceava
  110. Comuna Ciprian Porumbescu, Suceava              Ilișești, Suceava
  111. Comuna Dărmănești, Suceava              Măriței, Suceava
  112. Comuna Dolhești, Suceava              Dolheștii Mari, Suceava
  113. Comuna Dorna-Arini, Suceava              Cozănești, Suceava
  114. Comuna Drăgoiești, Suceava              Măzănăești, Suceava
  115. Comuna Moara, Suceava              Moara Nica, Suceava
  116. Comuna Mușenița, Suceava              Baineț, Suceava
  117. Comuna Șaru Dornei, Suceava              Neagra Șarului, Suceava
  118. Comuna Vulturești, Suceava              Pleșești, Suceava
  119. Comuna Ciolănești, Teleorman              Ciolăneștii din Deal, Teleorman
  120. Comuna Mereni, Teleorman              Merenii de Jos, Teleorman
  121. Comuna Orbeasca, Teleorman              Orbeasca de Jos, Teleorman
  122. Comuna Rădoiești, Teleorman              Rădoiești-Vale, Teleorman
  123. Comuna Sârbeni, Teleorman              Sârbenii de Jos, Teleorman
  124. Comuna Talpa, Teleorman              Talpa-Ogrăzile, Teleorman
  125. Comuna Vârtoape, Teleorman              Vârtoapele de Sus, Teleorman
  126. Comuna Traian Vuia, Timiș              Sudriaș, Timiș
  127. Comuna Banca, Vaslui              Gara Banca, Vaslui
  128. Comuna Bunești-Averești, Vaslui              Averești, Vaslui
  129. Comuna Dimitrie Cantemir, Vaslui              Hurdugi, Vaslui
  130. Comuna Drânceni, Vaslui              Ghermănești (Drânceni), Vaslui
  131. Comuna Duda-Epureni, Vaslui              Epureni (Duda-Epureni), Vaslui
  132. Comuna Bărbătești, Vâlcea              Bodești (Bărbătești), Vâlcea
  133. Comuna Berislăvești, Vâlcea              Stoenești, Vâlcea
  134. Comuna Bujoreni, Vâlcea              Olteni, Vâlcea
  135. Comuna Câineni, Vâlcea              Câinenii Mici, Vâlcea
  136. Comuna Cernișoara, Vâlcea              Armășești, Vâlcea
  137. Comuna Copăceni, Vâlcea              Ulmetu, Vâlcea
  138. Comuna Dănicei, Vâlcea              Dealu Lăunele, Vâlcea
  139. Comuna Făurești, Vâlcea              Milești, Vâlcea
  140. Comuna Golești, Vâlcea              Popești, Vâlcea
  141. Comuna Lăpușata, Vâlcea              Sărulești, Vâlcea
  142. Comuna Măciuca, Vâlcea              Oveselu, Vâlcea
  143. Comuna Mihăești, Vâlcea              Buleta, Vâlcea
  144. Comuna Nicolae Bălcescu, Vâlcea              Rotărăști, Vâlcea
  145. Comuna Corbița, Vrancea              Șerbănești, Vrancea
  146. Comuna Soveja, Vrancea              Dragosloveni (Soveja), Vrancea
  147. 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\&nbsp;\&nbsp;\&nbsp;\&nbsp;\&nbsp;\&nbsp;\&nbsp;\&nbsp;\&nbsp;\&nbsp;\&nbsp;\&nbsp;\&nbsp;\&nbsp;\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

  1. Comuna Așchileu, Cluj              Așchileu Mare, Cluj
  2. Comuna Cocorăștii Mislii, Prahova              Cocorășii Mislii, Prahova
  3. Comuna Golești, Vâlcea              Popești (Golești), Vâlcea
  4. Comuna Jucu, Cluj              Jucu de Mijloc, Cluj
  5. Comuna Moara, Suceava              Moara Carp, Suceava
  6. Comuna Pochidia, Vaslui              Borodești, Vaslui
  7. Comuna Slobozia, Argeș              Slobozia
  8. Comuna Tătărăștii de Sus, Teleorman              Udupu, Teleorman
  9. 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