|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 14 ![]() |
Bonjour,
J'ai un fichier, disons fichier.txt, qui contient les données suivantes : [s_m_1] $$mois=200702 [s_m_2] $$mois=200702 Je voudrai le modifier par une ligne de commande afin qu'il contienne les données suivantes : [s_m_1] $$mois=200702 [s_m_2] $$mois=200703 J'ai cherché comment faire ça avec la commande sed mais je ne suis pas un spécialiste du shell et je bute une peu... Quelqu'un pourrait-il me donner un coup de main ? Merci d'avance ! |
|
|
00
|
|
|
#2 | |||
|
Membre expérimenté
![]() Inscription : mars 2007 Messages : 469 ![]() |
Citation:
En utilisant le n° de ligne, tu peux faire : sed -i '5s/02$/03/' fichier Nota : -i en bash (pas ksh) Par rapport à l'etiquette [s_m_2], avec awk : Code :
|
|||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2006 Messages : 14 ![]() |
Merci BlaireauOne,
C'est exactement ce qu'il me fallait. Grâce à la commande awk et à l'exemple d'utilisation que tu donnes, j'ai pu arriver à faire ce que je voulais ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com