Là, comme ça, sans plus d'info, je remplacerais ton script par cette ligne :
perl -ne 's/^(.{3}).*"(.*)",".(.)"$/1ドル2ドル3ドル/;print ' /tmp/plop.txt
où /tmp/plop.txt est ton fichier.
Je considère que tu n'auras pas d'autres guillemets que ceux qui entourent les 2° et 3° champs, et que le 3° champs sera toujours constitué de deux caractères...
# les regex, c'est bien
Posté par Xavier Teyssier (site web personnel) . En réponse au message Hachage d'un document .csv. Évalué à 6.
perl -ne 's/^(.{3}).*"(.*)",".(.)"$/1ドル2ドル3ドル/;print ' /tmp/plop.txt
où /tmp/plop.txt est ton fichier.
Je considère que tu n'auras pas d'autres guillemets que ceux qui entourent les 2° et 3° champs, et que le 3° champs sera toujours constitué de deux caractères...