[awk] chercher et remplacer dans un colonne précise
Swiss Knight
Messages postés
2257
Statut
Membre
-
dna.factory Messages postés 19844 Date d'inscription Statut Modérateur Dernière intervention -
dna.factory Messages postés 19844 Date d'inscription Statut Modérateur Dernière intervention -
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.
--
"Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement." -A. Einsten-
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.
--
"Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement." -A. Einsten-
A voir également:
- [awk] chercher et remplacer dans un colonne précise
- Colonne word - Guide
- Trier colonne excel - Guide
- Déplacer colonne excel - Guide
- Remplacer dans word - Guide
- Wannonce remplacer - Guide