Modifier l'ordre d'affichage d'une date
addes
-
addes -
addes -
Bonjour,
je suis en shell sur un AIX et je veux transformer une date au format yyyymmdd et ddmmyyyy sur chaque ligne de mon fichier, je pensais qu'en utilisant le cut j'y arriverai mais non.
est ce que quelqu'un aurait une idée?
je suis en shell sur un AIX et je veux transformer une date au format yyyymmdd et ddmmyyyy sur chaque ligne de mon fichier, je pensais qu'en utilisant le cut j'y arriverai mais non.
est ce que quelqu'un aurait une idée?
3 réponses
-
Salut,
$ echo "yyyymmdd" | sed -r 's/(....)(..)(..)/\3\2\1/' ddmmyyyy
-
hello
$ echo yyyymmdd | awk -F "" '{print $7 $8 $5 $6 $1 $2 $3 $4}' ddmmyyyy $ -
Bonjour
Tout d'abbord merci de votre aide.
pour ceux que ça interresse voici la solution que j'ai addopté:
awk '{print substr($3,7,2)"/"substr($3,5,2)"/"substr($3,1,4)'
la ligne de commande complete:
grep -i $BATCH.sh $CHEMIN_FICHIER_STAT/hist_stat_batch | grep $1 | sed 's/ * /;/g'|awk -F ";" '{print substr($3,7,2)"/"substr($3,5,2)"/"substr($3,1,4)";"$4";"$6";"$7}' >> resultat_$BATCH.csv