lire et modifier une ligne précise - Shell/Batch - Programmation
Marsh Posté le 10-06-2009 à 18:28:12
Bonjour à toutes et à tous, Voici mon fichier par exemple : 1,0000 0,673 0,005 2,0000 0,790 0,009 3,0000 0,787 0,018 4,0000 0,787 0,010 5,0000 0,792 0,016 je souhaite modifier la valeur "0,787" par "toto" par exemple mais uniquement sur la ligne 4. En faisant : sed -i "s/"0,787"/"toto"/g" test.txt il modifie toutes les lignes. Comment puis je restreindre a la ligne 4 svp? Merci d'avance Sony Configuration: Linux Firefox 3.0.10
Marsh Posté le 10-06-2009 à 19:03:00
#! /bin/bash sed -i '4 s/0,787/toto/' test.txt
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 10-06-2009 à 18:28:12
Bonjour à toutes et à tous,
Voici mon fichier par exemple :
1,0000 0,673 0,005
2,0000 0,790 0,009
3,0000 0,787 0,018
4,0000 0,787 0,010
5,0000 0,792 0,016
je souhaite modifier la valeur "0,787" par "toto" par exemple mais uniquement sur la ligne 4.
En faisant : sed -i "s/"0,787"/"toto"/g" test.txt
il modifie toutes les lignes.
Comment puis je restreindre a la ligne 4 svp?
Merci d'avance
Sony
Configuration: Linux
Firefox 3.0.10