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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    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
    1. pouic
       
      ---
      0
    2. 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
      1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501 > 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
    3. Pouic
       
      Pfff merki
      J y arriverai jamais
      Sed c est bien
      Enfin je dors pas avec
      0
  2. pouic
     
    merci !!!
    j y arrivais vraiment pas ... et dire qu on m a vendu que le sed facilterait ma vie ... tsss
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Sed c'est bien ;-))
      0