fork download
  1. x <- c("200601.txt","Abbeville.xls","Abbeville_1971-2005.csv","Agen.xls","Agen_1961-2005.csv","Ajaccio.xls","Ajaccio_1961-2003.csv","Auxerre.xls","Auxerre_1961-2005.csv","Bale-Mulhouse_1961-2005.csv","Bale.Mulhouse.xls","Beauvais_1994-2005.csv","Beauvais_2001-2005.csv","Besancon.xls","Besancon_1961-2005.csv","Biarritz.anglet.xls","Biarritz_1961-2005.csv","Bonneville.xls","Bordeaux.Merignac.xls","Bordeaux_1961-2005.csv","Boulogne_1994-2005.csv","Boulogne_2001-2005.csv","Bourg-St-Maurice_1994-2005.csv","Bourg-St-Maurice_2001-2005.csv","Bourges.xls","Bourges_1961-2005.csv","Brest.Guipavas.xls","Brest_1961-2005_sauf_1989.csv","Brive.xls","Caen.Carpiquet.xls","Caen_1961-2005.csv","Cap.de.la.Heve.Le.Havre.xls","Carcassonne.xls","Cazaux.xls","Chambery.Aix.xls","Chambery_1974-2005.csv","Charleville.Mezieres.xls","Chartres.xls","Chartres_1961-2005.csv","Clermond-Fd_1961-2005.csv","Clermont.Fd.xls","Cognac.xls","Cognac_1961-2005.csv","Colmar.xls","Dijon.xls","Dijon_1961-2005.csv","Dinard.xls","Dinard_1961-2005.csv","Dinard_2003-2005.csv","donnees_triH_1961_2005.csv","Dunkerque.txt","Dunkerque_1974-2008.csv","Embrun.xls","Embrun_1961-2005.csv","ENVOI_METEO_20040405.zip","Gourdon_1994-2005.csv","Gourdon_2001-2005.csv","Grenoble.le.versoud.xls","Grenoble.St.Geoirs.xls","Grenoble.St.Martin.heres.xls","Grenoble_1968-2005.csv","historiques Bordeaux et Dinard.txt","Hyeres_2007-2009.csv","Istres.csv","Istres.txt","La-Rochelle_1961-2005.csv","La-Rochelle_Aerodrome_2007-2009.csv","La.Rochelle.xls","Le.Puy.xls","Le.Touquet.xls","Lille.xls","Lille_1961-2005.csv","losvari.11069001.txt","losvari.14137001.txt","losvari.17300001.txt","losvari.31069001.txt","losvari.33529001.txt","losvari.62826001.txt","losvari.64549001.txt","losvari.76552001.txt","losvari.78621001.txt","Luxeil.xls","Luxeuil_1961-2005.csv","Lyon.Bron.xls","Lyon_1961-2005.csv","Macon_1994-2005.csv","Macon_2001-2005.csv","Marignane.xls","Marignane_1961-2005.csv","Metz.Frescaty.xls","Metz_1961-2005.csv","Millau.xls","Mise_en_forme.r","Montelimar.xls","Montelimar_1961-2005.csv","Montpellier.xls","Montpellier_1961-2005.csv","Nantes.Bouguenais.xls","Nantes_1961-2005.csv","Nice.xls","Nice_1961-2005.csv","Nimes.Courbessac.xls","Nimes_1961-2005.csv","Orange.xls","Orange_1961-2005.csv","Orleans.xls","Orleans_1961-2005.csv","Paris_1950-2005.csv","Paris1.xls","Pau.Uzein.xls","Pau_03-2006.csv","Pau_1961-2005.csv","Perpignan.xls","Perpignan_1961-2005.csv","Reims.Courcy.xls","Reims_1961-2005.csv","Rennes.St.Jacques.xls","Rennes_1961-2005.csv","Rennes_1961-2005_sauf_2003-2004.csv","Rennes_2003-2004.csv","Rouen.Boos.xls","Rouen_1969-2005.csv","Saint.Brieuc.xls","Saint.Girons.xls","St-Etienne_1961-2005.csv","St-Girons_1961-2005.csv","St-Quentin_1961-2008.csv","St.Auban.xls","St.Etienne.Boutheon.xls","St.Quentin.xls","Strasbourg.Entzheim.xls","Strasbourg_1949-2005.csv","Toulon.xls","Toulon_1961-2005.csv","Toulouse.Blagnac.xls","Toulouse_1961-2005.csv","Tours.xls","Tours_1960-2005.csv")
  2. x <- gsub("^\\p{Ll}.*$|(?:[_.]\\d.*|(?:^\\d+)?\\.[^.]+)$", "", x, perl=TRUE)
  3. x <- x[x != ""]
  4. y <- gsub("[\\W_]", "", x, perl=TRUE)
  5. x[-which(duplicated(y))]
Success #stdin #stdout 0.22s 39352KB
stdin
Standard input is empty
stdout
 [1] "Abbeville"                "Agen"                    
 [3] "Ajaccio"                  "Auxerre"                 
 [5] "Bale-Mulhouse"            "Beauvais"                
 [7] "Besancon"                 "Biarritz.anglet"         
 [9] "Biarritz"                 "Bonneville"              
[11] "Bordeaux.Merignac"        "Bordeaux"                
[13] "Boulogne"                 "Bourg-St-Maurice"        
[15] "Bourges"                  "Brest.Guipavas"          
[17] "Brest"                    "Brive"                   
[19] "Caen.Carpiquet"           "Caen"                    
[21] "Cap.de.la.Heve.Le.Havre"  "Carcassonne"             
[23] "Cazaux"                   "Chambery.Aix"            
[25] "Chambery"                 "Charleville.Mezieres"    
[27] "Chartres"                 "Clermond-Fd"             
[29] "Clermont.Fd"              "Cognac"                  
[31] "Colmar"                   "Dijon"                   
[33] "Dinard"                   "Dunkerque"               
[35] "Embrun"                   "ENVOI_METEO"             
[37] "Gourdon"                  "Grenoble.le.versoud"     
[39] "Grenoble.St.Geoirs"       "Grenoble.St.Martin.heres"
[41] "Grenoble"                 "Hyeres"                  
[43] "Istres"                   "La-Rochelle"             
[45] "La-Rochelle_Aerodrome"    "Le.Puy"                  
[47] "Le.Touquet"               "Lille"                   
[49] "Luxeil"                   "Luxeuil"                 
[51] "Lyon.Bron"                "Lyon"                    
[53] "Macon"                    "Marignane"               
[55] "Metz.Frescaty"            "Metz"                    
[57] "Millau"                   "Mise_en_forme"           
[59] "Montelimar"               "Montpellier"             
[61] "Nantes.Bouguenais"        "Nantes"                  
[63] "Nice"                     "Nimes.Courbessac"        
[65] "Nimes"                    "Orange"                  
[67] "Orleans"                  "Paris"                   
[69] "Paris1"                   "Pau.Uzein"               
[71] "Pau"                      "Perpignan"               
[73] "Reims.Courcy"             "Reims"                   
[75] "Rennes.St.Jacques"        "Rennes"                  
[77] "Rouen.Boos"               "Rouen"                   
[79] "Saint.Brieuc"             "Saint.Girons"            
[81] "St-Etienne"               "St-Girons"               
[83] "St-Quentin"               "St.Auban"                
[85] "St.Etienne.Boutheon"      "Strasbourg.Entzheim"     
[87] "Strasbourg"               "Toulon"                  
[89] "Toulouse.Blagnac"         "Toulouse"                
[91] "Tours"