J'ai le fichier .csv suivant:
Code :
- 05/17/2016 15:37:47,102,11801
- 05/21/2016 13:45:53,79,116554
- 05/21/2016 22:03:26,3,9926911
|
Le second champ est un code numérique, j'aimerais remplacer sa valeur (via sed ou awk) par quelque chose de plus lisible ex:
Code :
- 05/17/2016 15:37:47,GOOGLE,11801
- 05/21/2016 13:45:53,MICROSOFT,116554
|
Pour celà, je cherche à resteindre l'exécution de SED ou d'AWK à cette seule colonne. J'avais pensé faire çà avec cut mais çà ne marche pas comme prévu.
Je suis tombé sur ce topic où quelqu'un cherchait à faire la même chose.
Malheureusement, je n'ai pas réussi à adapté le code proposé par un contributeur à mon cas:
Code :
- awk -F@ '$3 ~ /pattern/ { OFS= "@"; $3 = "replace"; }'
|
J'ai remplacé les "@" par des virgules vu que ce sont mon séparateur de champs à moi, et les "$3" par des "$2" vu que c'est la colonne qui m'intéresse à moi... sans succés jusque là.
Si vous pouviez y jeter un coup d'oeil, merci d'avance !
---------------
Mon feedback