dites j'ai un petit souci, j'aimerais convertir plusieurs fichiers du format dos au format unix à partir de la console.
Je ne m'y connais pas trop, j'ai vu des trucs avec sed du genre
Code : Autre - Sélectionner
1
sed 's/$/^M/' fichier
mais ça m'affiche le résultat sur la console et le fichier lui même n'est pas modifié. SVP aidez moi...
C'est pour ça que je t'ai dit qu'il te faut apprendre les bases du script shell...
Exemple: pour tous les fichiers du dossier courant:
for file in `ls *`; do
sed 's/$/^M/' ${file} > ./tempo/${file}
done
A mettre dans un fichier *.sh, ou à écrire en une seul ligne de commande:
for file in `ls *`; do sed 's/$/^M/' ${file} > ./tempo/${file}; done
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
Il faut pousser le résultat du ficher modifié dans un nouveau fichier, tout simplement.
Ex:
sed 's/$/^M/' fichier > fichier2
Je t'invite à apprendre les bases du script shell, ça t'aidera énormement.
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfoliohttp://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question