Le Sun, 21 Aug 2016 18:32:50 +0200,
Bernard Schoenacker <[email protected]> a écrit :

> bonjour,
> 
> je ne dispose pas de windows et j'ai besoin de faire un essai 
> avec sed ...
> 
> i s'agit d'un carnet d'adresse au format csv qui a été saisi en
> majuscules ...
> 
> je souhaite que tout soit en minuscules sauf la première lettre
> et que à la place des virgules j'ai des cotes et un point virgule
> 
> 
> voici les instructiions que j'ai fait en linux :
> 
> cat essai.csv | sed -e 's/\(.*\)/\L\1/' |sed -e
> 's/\([a-z]\)\([a-zA-Z0-9]*\)/\u\1\2/g' |sed -e 's/,/";"/g'
> >|essai-1.csv   
> 
> 
> pour windows comme cat n'existe pas ou est à trouver
> 
> 
> sed -i 's/\(.*\)/\L\1/' essai.csv 
> sed -i 's/\([a-z]\)\([a-zA-Z0-9]*\)/\u\1\2/g' essai.csv
> sed -i  's/,/";"/g'  essai.csv 
> 
> voci le modèle à répéter 4 fois
> 
> CIVILITE,PRENOM,NOM,PRODUCTION,ENTETE,ADRESSE1,ADRESSE2,CODE
> POSTAL,VILLE
> 
> 
> autrement je suis preneur pour une solution plus rapide
> 
> lien pour sed
> 
> # http://gnuwin32.sourceforge.net/packages/sed.htm
> 
> 
> remarque la commande cat est remplacée par "type"
> 
> type file1 file2 > file3
> 
> source:
> 
> 
> #
> https://stackoverflow.com/questions/60244/is-there-replacement-for-cat-on-windows
> 
> 
> 
> slt
> bernard
> 

bonjour,

l'autre alternative consiste à employer awk


# http://gnuwin32.sourceforge.net/packages/gawk.htm


pour basculer tout un texte en minuscules :

commande en linux :  cat essai.csv | awk '{print tolower($0)}'

commande en windows (à voir) : type essai.csv |awk '{print tolower($0)}'

documentation :

#
https://stackoverflow.com/questions/21927944/how-to-run-an-awk-commands-in-windows#21930462

slt
bernard

-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à