[..] Recherche doublons et suppression

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
shadsnob
Niveau 3
Niveau 3
Messages : 42
Enregistré le : lun. 16 mai 2011 11:48
Status : Hors ligne

[..] Recherche doublons et suppression

#1

Message par shadsnob »

Bonjour j'essaye de créer un script qui permet de supprimer les doublons d'un fichier et l'autre fichier qui change de contenu pour refaire la recherche
A partir de plusieurs fichiers j'ai un fichier ou tout les données sont écrite mais il peux avoir des doublons des que je le remplie

Code : Tout sélectionner

$fichier = @ScriptDir&"\host.txt"
$fichier2 = @ScriptDir&"\hosts.txt"
Local $as_Body, $as_Bodya
_FileReadToArray($fichier, $as_Body)
_FileReadToArray($fichier2, $as_Bodya)             
 For $j = 1 to $as_Body
                    $line = FileReadLine($fichier,$j)
                    $drapeau = False
                    For $k = 1 to $as_Bodya
                        $line2 = FileReadLine($fichier2,$k)
                        If ($line <> $line2) Then
                            $drapeau = True
                            ExitLoop
                        EndIf
                    Next
                Next
Modifié en dernier par shadsnob le mer. 19 mars 2014 23:41, modifié 3 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: recherche doublons et suppression [..]

#2

Message par jguinch »

euh, j'ai pas vraiment compris l'énoncé... :oops:
Tu veux supprimer les lignes qui sont en double dans un fichier ? Dans deux fichiers ? Entre les deux fichiers ?

Edit : j'ai modifié le titre de ton topic pour qu'il soit conforme aux règles de présentation d'un message. Merci d'y penser à l'avenir (j'ai été indulgent, je suis fatigué) :)
recherche doublons et suppression [..] => [..] Recherche doublons et suppression
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
shadsnob
Niveau 3
Niveau 3
Messages : 42
Enregistré le : lun. 16 mai 2011 11:48
Status : Hors ligne

Re: [..] Recherche doublons et suppression

#3

Message par shadsnob »

Je télécharge des fichiers 6 au total je supprime tout les espaces, commentaire, ligne vide pour reformater correctement le host.
► Afficher le texte
Après je regarde si le fichier que je lis n'a pas des doublons avec le host j'ajoute que ceux ki ne sont pas dans la liste par ordre alpha
► Afficher le texte
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Recherche doublons et suppression

#4

Message par mikell »

► Afficher le textefichier de test
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
shadsnob
Niveau 3
Niveau 3
Messages : 42
Enregistré le : lun. 16 mai 2011 11:48
Status : Hors ligne

Re: [..] Recherche doublons et suppression

#5

Message par shadsnob »

je l'avais tester mais j'arrive pas a intégrer _ArrayUnique() dans le programme et voir l'alléger car quand je lance tout les hosts cela rend plus de temps que par exemple le logiciel hostman
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Recherche doublons et suppression

#6

Message par mikell »

Je viens d'éditer, regarde l'exemple
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
shadsnob
Niveau 3
Niveau 3
Messages : 42
Enregistré le : lun. 16 mai 2011 11:48
Status : Hors ligne

Re: [..] Recherche doublons et suppression

#7

Message par shadsnob »

Sa marche mais je suis en train de modifier ton code pour que je puisse utiliser inetget qui me permet de récupérer les fichiers comme ton 1.txt et a la fin de l'assemblage de tous les ineget en un seul fichier je fais la fin du code
Répondre