Pas du tout, efface. Le monsieur veut ajouter le contenu d'une variable à la fin de chaque ligne du fichier....
sed semble être approprié.
$ sed -i $fich "s#.*#&$VAR#g"
devrait le faire. Je n'ai pas testé.
Avant de faire l'opération sur le vrai fichier, penser à faire une copie, et travailler sur la copie est une excellente idée.
Voilà, en espérant que ça aide.
Sinon il y a paste qui te permet de coller un fichier à la fin d'un autre. Donc à utiliser dans ton cas si la chaîne de caractère que tu veux ajouter se trouve dans un autre fichier :
arg, j'avai pas vu que c'était une chaine à rajouter, je croyaus que c'était un retour chariot. sed -i 's/$/${VARIABLE}/' < ficher.origine > fichier.resultat
# >>
Posté par Ph Husson (site web personnel) . Évalué à -2.
[^] # Re: >>
Posté par Gyro Gearllose . Évalué à 5.
sed semble être approprié.
$ sed -i $fich "s#.*#&$VAR#g"
devrait le faire. Je n'ai pas testé.
Avant de faire l'opération sur le vrai fichier, penser à faire une copie, et travailler sur la copie est une excellente idée.
Voilà, en espérant que ça aide.
[^] # Re: >>
Posté par B. franck . Évalué à 4.
je ferais ça:
sed 's/$/AJOUT/' fichier > fichier.new
# sed
Posté par ced . Évalué à 4.
sed -i 's/$/${VAR}/' lefichier
# man paste
Posté par tzeentch00 . Évalué à 1.
$ paste fichier_initial fichier_contenant_variables_finales > fichier_final
# Je propose
Posté par liberforce (site web personnel) . Évalué à 2.
Si ça marche pas avec \n essaie \r (j'ai eu ce problème avec un remplacemenr sous vi)
P'tit guide sed:
http://www.grymoire.com/Unix/Sed.html
[^] # Re: Je propose
Posté par liberforce (site web personnel) . Évalué à 2.
sed -i 's/$/${VARIABLE}/' < ficher.origine > fichier.resultat
# plus simplement
Posté par totof2000 . Évalué à 2.
toto="chaine a ajouter"
while read line
do
echo $line $toto
done <titi
Testé sous ksh mais ça doit marcher en sh
[^] # Re: plus simplement
Posté par totof2000 . Évalué à 2.
Scuze, je voulais dire "ça doit marcher en bash" (en sh ça marche pas je pense).
[^] # Re: plus simplement
Posté par bibifricotin1 . Évalué à 1.
Ca marche parfaitement, il faut juste rediriger tout ça dans un nouveau fichier parce que là ça s'affichait sur l'écran, mais c'est nickel.
Merci à tous également pour vos conseils
Bye
Bib
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.