Commande avec sed

Fermé
tht123 Messages postés 72 Date d'inscription mardi 8 mai 2007 Statut Membre Dernière intervention 10 janvier 2009 - 11 juil. 2007 à 11:34
poumiZ Messages postés 102 Date d'inscription mercredi 6 juin 2007 Statut Membre Dernière intervention 3 septembre 2010 - 11 juil. 2007 à 14:18
Bonjour, pourriez vous m'aider sur ce point???

Comment pourrais-je faire pour passer avec sed :

compo.Fields[8]:=CreateField('Resistance for CSR style' , 'RESI' , ftNumeric, '['CDR' , 'T170' , 'M']',4);
compo.Fields[9]:=CreateField('Rated voltage' , 'VMAX' , ftNumeric, '['CSR' , 'T175' , 'MIL]',4);
compo.Fields[10]:=CreateField('Evaluation for CNET' , 'EVAL' , ftSelectable, '['CL' , 'T200' , 'L]',4);
compo.Fields[11]:=CreateField('User-definable PieQ' , 'PIEQ' , ftNumeric, '['CLR' , 'LOWER]',3);
compo.Fields[16]:=CreateField('Manufacturing year', 'MNYR', ftNumeric, [], 0);

à

compo.Fields[8]:=CreateField('Resistance for CSR style' , 'RESI' , ftNumeric, [], 0);
compo.Fields[9]:=CreateField('Rated voltage' , 'VMAX' , ftNumeric, [], 0);
compo.Fields[10]:=CreateField('Evaluation for CNET' , 'EVAL' , ftSelectable, '['CL' , 'T200' , 'L]',4);
compo.Fields[11]:=CreateField('User-definable PieQ' , 'PIEQ' , ftNumeric, [], 0);
compo.Fields[16]:=CreateField('Manufacturing year', 'MNYR', ftNumeric, [], 0);

Càd remplacer toutes les lignes où il y a ftNumeric.... par : ftNumeric, [], 0);

J'ai essayé :

sed "s/ftNumeric./ftNumeric, [], 0);/g" et j'arrive à :

compo.Fields[8]:=CreateField('Resistance for CSR style' , 'RESI' , ftNumeric, [], 0); '['CDR' , 'T170' , 'M']',4);
compo.Fields[9]:=CreateField('Rated voltage' , 'VMAX' , ftNumeric, [], 0); '['CSR' , 'T175' , 'MIL]',4);
compo.Fields[10]:=CreateField('Evaluation for CNET' , 'EVAL' , ftSelectable, '['CL' , 'T200' , 'L]',4);
compo.Fields[11]:=CreateField('User-definable PieQ' , 'PIEQ' , ftNumeric, [], 0); '['CLR' , 'LOWER]',3);
compo.Fields[16]:=CreateField('Manufacturing year', 'MNYR', ftNumeric, [], 0); [], 0);

help
D'avance merci

BAV
A voir également:

3 réponses

bjr,

veuillez essayer avec ce lui-ci:

sed s/"ftNumeric."/"ftNumeric, [], 0);"/

ça doit marché.

slt...
0
tht123 Messages postés 72 Date d'inscription mardi 8 mai 2007 Statut Membre Dernière intervention 10 janvier 2009
11 juil. 2007 à 13:50
non,

j'ai :

compo.Fields[8]:=CreateField('Resistance for CSR style' , 'RESI' , ftNumeric, [], 0); '['CDR' , 'T170' , 'M']',4);
compo.Fields[9]:=CreateField('Rated voltage' , 'VMAX' , ftNumeric, [], 0); '['CSR' , 'T175' , 'MIL]',4);
compo.Fields[10]:=CreateField('Evaluation for CNET' , 'EVAL' , ftSelectable, '['CL' , 'T200' , 'L]',4);
compo.Fields[11]:=CreateField('User-definable PieQ' , 'PIEQ' , ftNumeric, [], 0); '['CLR' , 'LOWER]',3);
compo.Fields[16]:=CreateField('Manufacturing year', 'MNYR', ftNumeric, [], 0); [], 0);

merci quand même
0
poumiZ Messages postés 102 Date d'inscription mercredi 6 juin 2007 Statut Membre Dernière intervention 3 septembre 2010 10
11 juil. 2007 à 14:18
bonjour,
et ça ?
sed "s/ftNumeric.*$/ftNumeric,[],0\);/"
0