Bonjour à tous,
Me revoici avec une nouvelle question


J'ai '8' en colonne 577 et je veux remplacer '8' par '9' dans tout le fichier sur cette colonne

En cherchant j'ai trouvé ce code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed 's/^\(.\{*576*\}\).\{1\}\(.*\)/\1*9*\2/' fichier > newfichier
Le code sed ci dessus fonctionne bien mais uniquement si les lignes de mon fichier font au moins 577 de longueur... Or j'ai des lignes moins longue et dans ce cas ça plante
Je souhaiterai que les lignes qui ne correspondent pas soit quand même inscrite dans le nouveau fichier.

Merci de votre aide