[Unix korn shell] Convertir une liste
Résolu/Fermé
Karamurat
Messages postés
43
Date d'inscription
jeudi 12 juillet 2007
Statut
Membre
Dernière intervention
4 janvier 2011
-
22 juil. 2007 à 08:30
Karamurat Messages postés 43 Date d'inscription jeudi 12 juillet 2007 Statut Membre Dernière intervention 4 janvier 2011 - 5 août 2007 à 07:52
Karamurat Messages postés 43 Date d'inscription jeudi 12 juillet 2007 Statut Membre Dernière intervention 4 janvier 2011 - 5 août 2007 à 07:52
A voir également:
- [Unix korn shell] Convertir une liste
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Convertir youtube en mp3 avec audacity - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
21 réponses
Karamurat
Messages postés
43
Date d'inscription
jeudi 12 juillet 2007
Statut
Membre
Dernière intervention
4 janvier 2011
2
5 août 2007 à 07:52
5 août 2007 à 07:52
apres plusieurs essai , j'ai réussi a trouver le commande qui a permit la résolution grace a" match" de "awk" ! ouf !
faite moi signe il peut y avoir simplification ;)
MODULE_LIST="AM AP AR BL" for MODULE in $MODULE_LIST do awk -F " " ' BEGIN{comp=0} /^law.*I/ {full="" } # Inquiry access /^law.*F/ {full="1"} # Full access /^lawson.*: [0-9][0-9]*$/{ x=++comp - 1 if(x) s=sprintf("%d",x) else s="" printf("\"%s-%s\",\"%s\",\"%s\",%s,%s,%s,\" !\",\"~~~~~~~~~~~~~~~\",%s\n", ROLE, LEVEL, DB, MODULE, s, $2, $2, full)} /^lawson.*: [0-9][0-9]*-[0-9][0-9]*$/{ x=++comp - 1 if(x) s=sprintf("%d",x) else s="" printf("\"%s-%s\",\"%s\",\"%s\",%s,%s,%s,\" !\",\"~~~~~~~~~~~~~~~\",%s\n", ROLE, LEVEL, DB, MODULE, s,substr($2,1,match($2,"-")-1), substr($2,match($2,"-")+1,4), full)} ' ROLE=TAXMNG LEVEL=NO DB=LOP1 MODULE=$MODULE < comp_4.txt done
faite moi signe il peut y avoir simplification ;)