• # je ne comprend pas tout

    Posté par . En réponse au message modification de chaque fichier par une boucle. Évalué à 2.

    je ne comprend pas tous le charabia au dessus de ta boucle

    avec le old_mot qui cherche MODO et nous sort uniquement la 2e colonne, pour n'en prendre que la 2e partie apres le "

    mais

    for i in $Fichiersource/*.txt
    do
     cat $i | sed "s/$old_mot/$new_mot/ > $fichierudate
    done

    fait exactement ce que tu demandes,
    sauf qu'avec le simple > tu effaces le fichier à chaque ecriture
    donc tu n'as plus alors que la derniere ligne ou le dernier fichier.

    il te faut peut-etre >> pour coller les 3 fichiers ensemble
    ou bien $fichierudate est un dossier (ce qui semble etre l'hypothese en debut du script) et il te manque une destination dans ce dossier
    par exemple > $fichierudate/$i
    qui va creer un fichier du meme nom que le fichier d'origine, mais dans le dossier