Bonjour,
J'ai plusieurs fichiers, et je souhaite remplacer dans la 4éme lignes le 3eme caractère ; cependant je ne sais pas d'avance quelle est la valeur de ce caractère je sais juste sa position. Et je souhaite aussi remplacer une ligne entière (la ligne 5 par exemple) par une autre valeur ( par exemple "bonjour hi") sans connaitre la valeur initiale;
fichier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 hello 0 1 1 45 4 1 2 4 5 7
avec la commande sed; on peut remplacer la ligne entière, ce que j'ai pu voir sur un forum;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sed -i 'Ns/.*/ligne_remplacée/' file.txt
Mais d'ailleurs est ce vraie? que signifie le .* cela remplace toute la ligne entière par "ligne_remplacé"
Est-ce possible de remplacer une valeur qui est non connue , mais connaissant sa position dans le fichier par une nouvelle valeur?
Merci d'avance,
Hamtaroux
Partager