[awk] chercher et remplacer dans un colonne précise
Swiss Knight
Messages postés
2257
Statut
Membre
-
dna.factory Messages postés 29136 Statut Modérateur -
dna.factory Messages postés 29136 Statut Modérateur -
Salut,
J'ai dans la colonne numéro 4 d'un fichier une série de date formatées un peu à l'arrach' donc j'aimerai extraire uniquement l'année.
Les dates peuvent être sous ces formes :
1999
2009-01
2001-01-04
dans tous les cas je ne souhaite conserver que l'année :
1999
2009
2001
Je commence avec ceci :
mais ça ne me retourne rien, je ne vois pas où j'ai fait une faute en plus... :(
Merci de vos éclairages si vous en avez sous la main, sinon tant pis...
Bonne nuit.
J'ai dans la colonne numéro 4 d'un fichier une série de date formatées un peu à l'arrach' donc j'aimerai extraire uniquement l'année.
Les dates peuvent être sous ces formes :
1999
2009-01
2001-01-04
dans tous les cas je ne souhaite conserver que l'année :
1999
2009
2001
Je commence avec ceci :
awk -F " ; " '$4 ~ /^([0-9][0-9][0-9][0-9])(-[0-9][0-9])?-[0-9][0-9])?$/ { $4 = "\1" }' fichier.txt
mais ça ne me retourne rien, je ne vois pas où j'ai fait une faute en plus... :(
Merci de vos éclairages si vous en avez sous la main, sinon tant pis...
Bonne nuit.
A voir également:
- [awk] chercher et remplacer dans un colonne précise
- Déplacer colonne excel - Guide
- Trier colonne excel - Guide
- Remplacer disque dur par ssd - Guide
- Colonne word - Guide
- Remplacer dans word - Guide