Pages : 1
#1 Le 03/12/2007, à 22:30
- weedfast
[ Résolu ] Comment changer plusieur valeurs ?
Voilà J'ai un fichier texte qui contient environ 50 fois la valeur "666666". Je voudrais changer celle-ci en EF9B3F par exemple. Le faire à la main --> c'est long !! Alors n'existe il pas une ligne de commande pour résoudre ce problème ?
Dernière modification par weedfast (Le 03/12/2007, à 23:08)
Mon blog : http://ubunblox.servhome.org/ --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT
Hors ligne
#2 Le 03/12/2007, à 22:34
- Brunod
Re : [ Résolu ] Comment changer plusieur valeurs ?
A priori, je dirai que
gedit le fichier
puis rechercher 666666 remplacer par EF9B3F
BD
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#3 Le 03/12/2007, à 22:36
- sonal
Re : [ Résolu ] Comment changer plusieur valeurs ?
Voilà J'ai un fichier texte qui contient environ 50 fois la valeur "666666". Je voudrais changer celle-ci en EF9B3F par exemple. Le faire à la main --> c'est long !! Alors n'existe il pas une ligne de commande pour résoudre ce problème ?
je pense qu'avec "sed" c'est possible (facile ?) mais ca fait un bout de temps que je ne l'ai pas utilisée donc je ne suis plus vraiment capable de te donner une reponse autre que RTFM
edit : pour 50 occurences, la solution de BrunoD me parait avoir le meilleur rapport prise de tête/resultat ...
Dernière modification par sonal (Le 03/12/2007, à 22:38)
Sonal
Patience et longueur de temps, font plus que force, ni que rage
Hors ligne
#4 Le 03/12/2007, à 22:45
- weedfast
Re : [ Résolu ] Comment changer plusieur valeurs ?
la solution de bruno est bonne. Mias je voudrais connaà®tre la ligne de commande appropriée.
Mon blog : http://ubunblox.servhome.org/ --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT
Hors ligne
#5 Le 03/12/2007, à 22:47
- Changedman
Re : [ Résolu ] Comment changer plusieur valeurs ?
Dans vim : :%s/666666/EF9B3F/g
Selon mes souvenirs, fais une copie de sauvegarde
Hors ligne
#6 Le 03/12/2007, à 22:50
- Brunod
Re : [ Résolu ] Comment changer plusieur valeurs ?
Re,
En ligne de commande, je ne sais pas. Mais avec le bouton "tout remplacer" c'est fait en 5 sec dans gedit, qu'il y en ait 50 ou 500.
BD
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#7 Le 03/12/2007, à 22:51
- useless
Re : [ Résolu ] Comment changer plusieur valeurs ?
Dans vim : :%s/666666/EF9B3F/g
Selon mes souvenirs, fais une copie de sauvegarde
+1 c'est ça
Hors ligne
#8 Le 03/12/2007, à 22:55
- weedfast
Re : [ Résolu ] Comment changer plusieur valeurs ?
Avec une commande du genre :
grep 666666 |
Grep trouve toutes valeurs 666666 en redirigeant la sortie de cette commande vers une autre ce serais sûrement possible ....
Mon blog : http://ubunblox.servhome.org/ --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT
Hors ligne
#9 Le 03/12/2007, à 23:01
- sonal
Re : [ Résolu ] Comment changer plusieur valeurs ?
Dans vim : :%s/666666/EF9B3F/g
Selon mes souvenirs, fais une copie de sauvegarde
dans bash un truc du genre
cat fichier | sed s/666666/EF9B3F/g > nouveau
Sonal
Patience et longueur de temps, font plus que force, ni que rage
Hors ligne
#10 Le 03/12/2007, à 23:07
- weedfast
Re : [ Résolu ] Comment changer plusieur valeurs ?
Changedman a écrit :Dans vim : :%s/666666/EF9B3F/g
Selon mes souvenirs, fais une copie de sauvegardedans bash un truc du genre
cat fichier | sed s/666666/EF9B3F/g > nouveau
Ca fonctionne !! Je ne connaissais pas la commande sed ...
Mon blog : http://ubunblox.servhome.org/ --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT
Hors ligne
#11 Le 04/12/2007, à 00:07
- Link31
Re : [ Résolu ] Comment changer plusieur valeurs ?
En un seul coup :
sed -i 's/666666/EF9B3F/g' fichier
Hors ligne
#12 Le 04/12/2007, à 00:30
- Raghnarok
Re : [ Résolu ] Comment changer plusieur valeurs ?
sed est vraiment une commande surpuissante.
Je te conseille de faire un petit tour dans son man
Feisty/XP Desktop ( Pentium D 3.00 GHz, 2Go DDR2 800, GeForce 7600GT )
Hardy Laptop ( Centrino 2 Duo 2.00 Ghz, 2Go DDR2 667, Nvidia FX350M )
Hors ligne
#13 Le 04/12/2007, à 15:05
- DecIRC
Re : [ Résolu ] Comment changer plusieur valeurs ?
Franchement, tu apprends à gérer
sed
awk
grep
cut
tu rajoutes la gestion des boucles et la gestion des fonctions.
Et tu es le dieu du scripting bash.
cEd
DropBox : 2 Gigas de stockage en ligne gratuit, compatible Ubuntu, Mac et Windows <-- Avec ce lien, 250 megas en cadeau en prime.
Hors ligne
#14 Le 04/12/2007, à 19:13
- weedfast
Re : [ Résolu ] Comment changer plusieur valeurs ?
Franchement, tu apprends à gérer
sed
awk
grep
cuttu rajoutes la gestion des boucles et la gestion des fonctions.
Et tu es le dieu du scripting bash.
cEd
Connais tu quelques liens qui permettent d'en savoir beaucoup plus sur ces commande ? J'ai déjà fait quelque recherche mais rien de bien intéressant .... En français SVP
Mon blog : http://ubunblox.servhome.org/ --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT
Hors ligne
Pages : 1