Convertion mois de l'année en chiffre
wtfunix
Messages postés
48
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'aurai besoin de votre aide afin de réaliser un programme, qui, convertit les mois de l'année en chiffres et ensuite les compares. Mon programme de départ est le suivant:
Je voudrais qu 'à partir de fictemp2, le programme regarde les mois de l'année (qui seront convertis en chiffre) et qu'il comprenne que pour 01 c'est janvier ,...etc
Merci d'avance.
j'aurai besoin de votre aide afin de réaliser un programme, qui, convertit les mois de l'année en chiffres et ensuite les compares. Mon programme de départ est le suivant:
cat parametres | awk -F\& '{print $1 $2 $3}' | awk '{ if ( $1 <= 2014 ) print $1" "$2" "$3 }' > fictemp
cat fictemp | awk '{ if ( $1 = "2014 " ) print $2" "$3 }' > fictemp2
nblign='wc -l fictemp | awk '{print $1}''
for ((i=1; i<=$nblign; i++)); do
ligne='sed -n ${i}p fictemp2'
mois='echo $ligne | awk '{print $1}''
jour='echo $ligne | awk '{print $2}''
echo "Mois:" $mois
echo "Jour:" $jour
done
Je voudrais qu 'à partir de fictemp2, le programme regarde les mois de l'année (qui seront convertis en chiffre) et qu'il comprenne que pour 01 c'est janvier ,...etc
Merci d'avance.
A voir également:
- Les mois en chiffre
- Excel trier par ordre croissant chiffre - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Clavier iphone chiffre et lettre - Guide
- Application pour écrire les chiffre en lettre - Télécharger - Outils professionnels
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
3 réponses
oui elle le fait bien, cependant moi je voudrais juste que dans le fichier s'il affiche : June 1 il écrive 06/01 :/
salut,
outre les UUOC, le recours excessif à awk, et à des fichiers temporaires, l'hérésie de parcourir un fichier comme tu le fais,
ceci est faux:
ça devrait être:
vu que tu utilises bash ou ksh (ça aurait été utile de mettre un shebang!), tu devrais implémenter une table d'équivalence dans un tableau indexé.
et réécrire ton script XD
outre les UUOC, le recours excessif à awk, et à des fichiers temporaires, l'hérésie de parcourir un fichier comme tu le fais,
ceci est faux:
if ( $1 = "2014 " ), car ça réalise une affectation (dès lors
$1vaut
2014, ce qui est toujours vrai),
ça devrait être:
awk '$1 == 2014{print $2,$3}'.
vu que tu utilises bash ou ksh (ça aurait été utile de mettre un shebang!), tu devrais implémenter une table d'équivalence dans un tableau indexé.
et réécrire ton script XD