Modifier un caractère sur une colonne d'un fichier
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:
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