4 réponses
Utilisateur anonyme
salut,
tu as oublié de refermer le bloc BEGIN.
tu as oublié de refermer le bloc BEGIN.
awk -F: '{ printf("%10s %10s %07d%03d%04d\n",$1,$2,$3,$4,$5) }'qui n'est pas utile ici.
zipe31
- Messages postés
- 36286
- Date d'inscription
- dimanche 7 novembre 2010
- Statut
- Contributeur
- Dernière intervention
- 23 janvier 2021
Salut,
awk 'BEGIN { FS=":"}{ printf "%10s %10s %07d%03d%04d\n",$1,$2,$3,$4,$5 }'
Dipsou
Merci beaucoup, vous êtes énormes !
Ca m'aide énormément, et la rapidité des réponses aussi !!!
Ca m'aide énormément, et la rapidité des réponses aussi !!!
Dipsou
Encore une petite question,
si je souhaite ajouter une chaine dans mon fichier ?
Par exemple :
MA_VAR="BONJOUR"
awk 'BEGIN { FS=":"}{ printf "%20s %10s %10s %07d%03d%04d\n",${MA_VAR},$1,$2,$3,$4,$5 }'
Pour obtenir
BONJOUR CHAMP1 CHAMP2....
Ca plante (awk: 0602-562 Field $() is not correct.)
Merci d'avance
si je souhaite ajouter une chaine dans mon fichier ?
Par exemple :
MA_VAR="BONJOUR"
awk 'BEGIN { FS=":"}{ printf "%20s %10s %10s %07d%03d%04d\n",${MA_VAR},$1,$2,$3,$4,$5 }'
Pour obtenir
BONJOUR CHAMP1 CHAMP2....
Ca plante (awk: 0602-562 Field $() is not correct.)
Merci d'avance