Bonjour,
J'ai un fichier qui a le format suivant :
"aaaaa;bbbbb;ccc ccc ccc;ddddd"
Le résultat attendu est le suivant :
"aaaaa;bbbbb;ccccccccc;ddddd" --> autrement dit la suppression des espaces du troisième champ.
En faisant quelques recherches sur awk, commande qui doit savoir faire ce genre de truc par trop compliqué, j'en suis arrivé à la commande suivante :
echo "aaaaa;bbbbb;ccc ccc ccc;ddddd" | awk -F ';' '{ sub(/ */,"",$3); print}'
(sub remplace les blancs de la chaine $3 par rien)
sauf que ca me donne le résultat suivant :
"aaaaa bbbbb ccc ccc ccc ddddd"
Savez vous pourquoi ?
Merci par avance,
Partager