Value: '{{VAR_HUB_PORT_OUT}}' mettre en minuscule

Résolu
pouic -  
 Pouic -
Bonjour,
j aimerais mettre en minuscule en shell (sed ou autre ...) ce qu il y a entre le s {{ }}
{'field': 'FLAG_FIRM_01', 'value': '{{NAME_FLAG_FIRM_01}}'},
{'field': 'FLAG_FIRM_02', 'value': '{{NAME_FLAG_FIRM_02}}'},
{'field': 'FLAG_FIRM_03', 'value': '{{NAME_FLAG_FIRM_03}}'},
{'field': 'FLAG_FIRM_04', 'value': '{{NAME_FLAG_FIRM_04}}'},
{'field': 'FLAG_FIRM_05', 'value': '{{NAME_FLAG_FIRM_05}}'},
{'field': 'FLAG_FIRM_06', 'value': '{{NAME_FLAG_FIRM_06}}'},

j y arrive pas avec un sed sniff
merci

2 réponses

zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Salut,

$ cat plop 
{'field': 'FLAG_FIRM_01', 'value': '{{NAME_FLAG_FIRM_01}}'},
{'field': 'FLAG_FIRM_02', 'value': '{{NAME_FLAG_FIRM_02}}'},
{'field': 'FLAG_FIRM_03', 'value': '{{NAME_FLAG_FIRM_03}}'},
{'field': 'FLAG_FIRM_04', 'value': '{{NAME_FLAG_FIRM_04}}'},
{'field': 'FLAG_FIRM_05', 'value': '{{NAME_FLAG_FIRM_05}}'},
{'field': 'FLAG_FIRM_06', 'value': '{{NAME_FLAG_FIRM_06}}'},


$ sed 's/{{[^}]*/\L&/' plop 
{'field': 'FLAG_FIRM_01', 'value': '{{name_flag_firm_01}}'},
{'field': 'FLAG_FIRM_02', 'value': '{{name_flag_firm_02}}'},
{'field': 'FLAG_FIRM_03', 'value': '{{name_flag_firm_03}}'},
{'field': 'FLAG_FIRM_04', 'value': '{{name_flag_firm_04}}'},
{'field': 'FLAG_FIRM_05', 'value': '{{name_flag_firm_05}}'},
{'field': 'FLAG_FIRM_06', 'value': '{{name_flag_firm_06}}'},

0
pouic
 
---
0
pouic
 
et remplacer les ## par des {{ tout en faisant du maj au minuscule ??
genre passer de
value: '##VAR_ORACLE_UNIT_UNAMEV##/##VAR_ORA_PTB_SID##' #
a
value: '{{var_oracle_unit_unamev}}/{{var_ora_ptb_sid}}'
0
zipe31 Messages postés 38797 Statut Contributeur 6 433 > pouic
 
$ cat fich 
et remplacer les ## par des {{ tout en faisant du maj au minuscule ??
genre passer de
value: '##VAR_ORACLE_UNIT_UNAMEV##/##VAR_ORA_PTB_SID##' #
a
value: '{{var_oracle_unit_unamev}}/{{var_ora_ptb_sid}}'


$ sed 's/##\([^#]*\)##/{{\L\1}}/g' fich 
et remplacer les ## par des {{ tout en faisant du maj au minuscule ??
genre passer de
value: '{{var_oracle_unit_unamev}}/{{var_ora_ptb_sid}}' #
a
value: '{{var_oracle_unit_unamev}}/{{var_ora_ptb_sid}}'
0
Pouic
 
Pfff merki
J y arriverai jamais
Sed c est bien
Enfin je dors pas avec
0
pouic
 
merci !!!
j y arrivais vraiment pas ... et dire qu on m a vendu que le sed facilterait ma vie ... tsss
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Sed c'est bien ;-))
0