Announcement

Collapse
No announcement yet.

Comparaison de fichiers txt

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Comparaison de fichiers txt

    Bonjour,

    J'essaie de comparer des fichiers .txt, mais lorsque BC ne trouve pas une correspondance d'un côté par rapport à l'autre, il crée une ligne "vide" d'un côté, ensuite décale les ligne dans l'autre fichier, ce qui fausse complétement ma comparaison, car alors presque toutes les lignes apparaissent différentes.

    Comment éviter que cela se produise ?

    Merci.

  • #2
    Bonjour Remus,

    Si BC insère une ligne vide, c'est qu'il croit qu'une ligne a été ajoutée de l'autre côté.

    Pour toujours aligner les lignes, on peut spécifier "Non aligné" dans l'onglet "Alignement" des paramètres de la session de comparaison de textes.

    Une autre façon est de forcer l'alignement pour les lignes en question via le menu contextuel des lignes de texte "Aligner avec..." (raccourci F7).
    Michel Dessaintes
    Modérateur du Forum Francophone & Traducteur Officiel de BC2/BC3/BC4 en Français

    Comment


    • #3
      Merci, Michel. Comme mes fichiers sont volumineux, j'ai choisi Non aligné est c'est déjà mieux. Par contre, il a l'air d'inverser les lignes: si dans le ficheir de gauche, j'ai les lignes 18 et 19 qui sont identiques au début et à la fin, mais au milieu sont légèrement différentes, dans le ficheir de droite, BC met la ligne 18 à la position 19 et viceversa. Ceci fait en sorte que malgré que mes lignes 18 et 19 soient identiques dans les deux fichiers, elles apparaissent avec des différences.
      As-tu une solution pour ça ? Désolée si c'est trop confus.

      Merci.

      Comment


      • #4
        Oups, désolé mais je ne comprends pas
        Voudrais-tu afficher une copie d'écran, ou bien donner le contenu des lignes 17 à 20 de chacun des fichiers ?

        J'ai essayé avec fichier1.txt :
        aaaaaaaaaaaaaaaaaaaaaa
        bbbbbbbbbbbbbbbbbbbbbb
        cccccccccccccccccccccc
        dddddddddddddddddddddd
        et fichier2.txt :
        aaaaaaaaaaaaaaaaaaaaaa
        bbbbbbbb1111bbbbbbbbbb
        cccccccc2222cccccccccc
        dddddddddddddddddddddd
        et tout se passe comme prévu, il n'y a pas d'inversion ni d'insertion de lignes dans BC.
        Michel Dessaintes
        Modérateur du Forum Francophone & Traducteur Officiel de BC2/BC3/BC4 en Français

        Comment


        • #5
          Je joins une image, j'espère qu'elle s'affichera.

          Comment


          • #6
            Les 2 côtés correspondent bien aux 2 fichiers ?
            Ou bien il y aurait un bug dans BC qui ferait que certaines lignes sont dupliquées à l'affichage ?

            Que devrait afficher BC ?
            Michel Dessaintes
            Modérateur du Forum Francophone & Traducteur Officiel de BC2/BC3/BC4 en Français

            Comment


            • #7
              Michel, les deux côté correspondent à mes 2 fichiers.

              Si je reviens aux lignes 18 et 19, dans les fichiers originaux, elles sont situées comme dans le fichier de gauche. BC devrait afficher que les lignes 18 et 19 sont identiques dans les deux fichiers. Au lieu de cela, dans le fichier de droite, il permute les lignes, en mettant 18 à la place de la 19.

              Cela fait que même si j'ai plein de ligne identiques, elles apparaissent avec des différences, ce qui allourdi l'analyse.

              Comment


              • #8
                Quand je demandais si les 2 côtés correspondaient bien aux 2 fichiers, je voulais demander si le contenu de l'affichage... apparament non, le conenu de l'affichage de gauche correspond bien au contenu de ton fichier de gauche, mais le contenu de l'affichage de droite ne correspond pas au contenu de ton fichier : est-ce que j'ai bien compris ?

                Donc, ton fichier de gauche =
                Code:
                00031200000054 DENTER20130609 000000001413
                00031200000054 DENTER20130609R000000000000
                00031200000054 DENTTP20130609R000000000000
                00031200000054 DENTTP20130609 000000001413
                00031200000054 DLIFEE20130609R000000000000
                00031200000054 DLIFEE20130609 000000000000
                00031200000054 DLIFER20130609 000000000047
                00031200000054 DLIFER20130609R000000000000
                00031200000054 DLIFTF20130609R000000000000
                00031200000054 DLIFTF20130609 000000000047
                00031200000054 DLIFTP20130609 000000000047
                00031200000054 DLIFTP20130609R000000000000
                00031200000054 HLTHEE20130609 000000000103
                00031200000054 HLTHEE20130609R000000000000
                et ton fichier de droite est alors :
                Code:
                00031200000054 DENTER20130609 000000001413
                00031200000054 DENTER20130609R000000000000
                00031200000054 DENTTP20130609 000000001413
                00031200000054 DENTTP20130609R000000000000
                00031200000054 DLIFEE20130609 000000000000
                00031200000054 DLIFEE20130609R000000000000
                00031200000054 DLIFER20130609R000000000000
                00031200000054 DLIFER20130609 000000000047
                00031200000054 DLIFTF20130609 000000000047
                00031200000054 DLIFTF20130609R000000000000
                00031200000054 DLIFTP20130609R000000000000
                00031200000054 DLIFTP20130609 000000000047
                00031200000054 HLTHEE20130609R000000000000
                00031200000054 HLTHEE20130609 000000000103
                c'est à dire ce qui est affiché à droite, mais avec les lignes 18 et 19 inversées ?
                Last edited by mdes; 14-Jun-2013, 12:33 PM. Reason: modif 3 en 0 ligne 19 à droite.
                Michel Dessaintes
                Modérateur du Forum Francophone & Traducteur Officiel de BC2/BC3/BC4 en Français

                Comment


                • #9
                  Si le contenu des 2 fichiers de mon post précédent correspond (après ma modif), BC affiche chez moi que les lignes 18 et 19 sont bien identiques.
                  Michel Dessaintes
                  Modérateur du Forum Francophone & Traducteur Officiel de BC2/BC3/BC4 en Français

                  Comment


                  • #10
                    Pour être sûr, poste ici le contenu des lignes 18-31 de tes 2 fichiers afin que je fasse la comparaison avec "mon" BC.
                    Michel Dessaintes
                    Modérateur du Forum Francophone & Traducteur Officiel de BC2/BC3/BC4 en Français

                    Comment


                    • #11
                      Michel Dessaintes
                      Modérateur du Forum Francophone & Traducteur Officiel de BC2/BC3/BC4 en Français

                      Comment


                      • #12
                        @Scooter:
                        In any case, there is a problem about red colorations.

                        E.g. in line 30, the right "R00" is in red instead of only the "R", and the "103" on the left is in read instead of only the "1" and the "3", and the right "000" should be in red-black-red instead of black-black-red.
                        Michel Dessaintes
                        Modérateur du Forum Francophone & Traducteur Officiel de BC2/BC3/BC4 en Français

                        Comment


                        • #13
                          C'est vraiment stupide de ma part, je me suis trompée, désolée, c'est mon système qui génère les lignes inversée 1 fois sur 2. Voici en pièce jointe une capture de mes fichiers originaux.

                          Il y a-t-il moyen de by-passer cela et détecter quand même que les lignes sont identiques, même si sur des lignes différentes ?

                          Merci.
                          Last edited by remus; 14-Jun-2013, 01:00 PM. Reason: missed the attachment

                          Comment


                          • #14
                            Si, mais en ne choisissant pas "Pas d'alignement" que je t'avais suggéré plus haut.

                            Où est ta PJ ?

                            Sinon, "Errare humanum est, perseverare diabolicum"
                            Michel Dessaintes
                            Modérateur du Forum Francophone & Traducteur Officiel de BC2/BC3/BC4 en Français

                            Comment


                            • #15
                              Il faudrait les trier... mais selon quel critères ?

                              BC permet de faire ça Cf. "Formats de fichiers", onglet "Conversion", "Programme externe",...
                              Vraiment très puissant BC
                              Michel Dessaintes
                              Modérateur du Forum Francophone & Traducteur Officiel de BC2/BC3/BC4 en Français

                              Comment

                              Working...
                              X