Traitement fichier avec SED, CUT ou autre

Résolu/Fermé
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - Modifié par pcsystemd le 21/04/2011 à 11:36
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 21 avril 2011 à 13:00
Bonjour,

je récupére un fichier CSV dont un des champs est une date formatée de la sorte :
11/04/1970

hors j'ai besoin que la date soit formaté de la maniére suivante :
1970/04/11

puis je faire cela avec SED,CUT ou autre? Et comment?

J'ai essayé un truc avec AWK mais sans succés :

awk -F "/" '{print $3"/"$2"/"$1}' test

Merci



L'accès au savoir est la première liberté que chaque homme devrait avoir.
A voir également:

4 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
21 avril 2011 à 11:40
Salut,

Comment se présente ta ligne avec le champ à modifier ?
0
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
21 avril 2011 à 12:16
la ligne est :

1|lier|202|2_36|0557500959|mail@mail.fr|47||crs es Gdins||34291200018|2|1|356300|LIE|tr|Ver 7.0.0a4e7 . (11/03/2011)|6|01/06/2012|0.0.0.0--

mais je traite chaque champ avec un awk donc ce n'est pas sur la ligne mais sur le champ que je dois intervenir.

Par exemple je récupere la valeur du champ date(en gras) par :

DATE"'echo "$i" | awk -F '|' '{print $19}''"

L'accès au savoir est la première liberté que chaque homme devrait avoir.
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
21 avril 2011 à 12:39
Si ça peut t'avancer :

$ awk -F "|" '{ split($19,a,"/"); print a[3]"/"a[2]"/"a[1] }' plop
2012/06/01


Reste à trouver comment incorporer ça dans l'affichage de la ligne entière ;-\
0
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
21 avril 2011 à 13:00
Merci zipe31 pour ce que je souhaites faire cela fonctionne parfaitement.
0