• [^] # Re: tr

    Posté par (site web personnel) . En réponse au message Transformation de caractères .... Évalué à 1.

    Euh ...

    kolter,

    En fait je cherche une expression régulière équivalente à ce que tu viens de me donner avec l'utilitaire externe 'tr' qui soit utilisable avec awk, et en plus je repasse toutes les strings en minuscules à la volée et je remplace les espaces par un tiret (-) ...

    genre (fichier d'entrée délimité par virgule) :

    Nom du fichier : in.csv

    Contenu du fichier (Prénon,NOM) :

    éssai,ÉSSAI

    Commande de reformatage awk :

    awk -F , '{print tolower(2ドル)"."tolower(1ドル)",password,domaine.dom,"1ドル","2ドル}' in.csv
    | |
    ici -------------------------------- et ici -----

    Comme tu peux le voir le passage en minuscules ne pose pas de problèmes dans mon exemple, par contre je ne connais pas la regexp que je peux utiliser pour transformer tous les caractères accentués par leur équivalents sans accents et remplacer les espaces par des tirets.

    Et même, en fait, je ne sais pas si c'est faisable dirrectement avec awk ...

    Il faut également savoir qu'il vas y avoir d'autres champs que je vais formatter à la suite (nom.prenom,password,domain.dom,Prénom,NOM) ...

    Une idée ?