• [^] # Re: Utiliser les outils existants

    Posté par . En réponse au message besoin d'un gros coup de pouce, orientation projet. Évalué à 1.

    Ca a l'air d'être un trés bon site.

    Hum je m'en sort pas en voulant travailler avec des élements simple : je ne veus pas réecrire le script avec les élements ci dessus, quoi je le fairais certainement pour la version finale mais là j'aimerai continuer sur ma lancer le problème c'est que juste pour extraire et comparer si le début de chaine (fichier1) correspond bien au début de chaine fichiers 2 je fais un truc plus que lourd est qui ne fonctionne pas :


    #!/bin/sh


    i=1
    while read ligne; do

    i=`expr $i + 1`
    debutd[$i]=$ligne

    done < fich.txt

    nb_lignd=$i
    echo "$i"



    j=1
    while read ligne; do

    j=`expr $j + 1`
    debuth[$j]=$ligne

    done < ficd.txt

    nb_lignh=$j
    echo "$j"


    for lign in `seq 1 $nb_lignd`
    do
    default_affiche[$i]=1
    gg=${debutd[$lign]}

    echo "$gg"


    for lig in `seq 1 $nb_lignh`
    do

    verifh=${debuth[$lig]}
    echo "$verifh"
    if [ ${debuth[$lig]} -ne ${debutd[$lign]} ]; then
    default_affiche[$lign]=0
    else
    if [ ${debuth[$lig]} -eq ${debutd[$lign]} ]; then
    tmp_addeci=${addeci[$lign]}
    tmp_addecih=${addeci[$lig]}

    fi
    fi
    done

    for lign in `seq 1 $nb_lignd`
    do
    affiche1=${default_affiche[$i]}
    if [ $affiche -eq 1 ]; then
    echo"${tmp_addeci[$lign]}"
    fi

    done

    done


    Et même si cela fonctionné je l'imagine mal dans mon usine à gaz en début car là ce serai une usine miné.


    Donc je pense qu'une fois extrait (chaque début de ligne) dans les deux différents fichiers : je fais quelquechose du type

    cmp repdf1.txt rephf1.txt > fichierx.txt

    je pense que cela va comparer les deux fichiers et mettre la différence dans le fichierx puis j'aimerai reprendre le contenu de fichierx (chaque ligne) et les supprimer de repdf1 et rephf1, le problème c'est que je ne vois pas comment faire. ...

    :-/