salut,
j'ai un fichier dont je dois modifier la 1ere ligne puis recopier les suivantes.
Donc, je fais un :
for line in `cat le_fichier`
do
si 1ere ligne : echo nouvelle_ligne > nouveau_fichier
sinon, echo line >> nouveau_fichier
done;
Mais, si la ligne comporte un espace ou plusieurs, dans nouveau_fichier, cela se transforme en retour à la ligne à chaque fois.
Le cat semble ne pas prendre toute la ligne et tient compte des espaces.
Est-ce que quelqu'un pourrait resoudre mon probleme.
C'est urgent! Merci d'avance.