Ma technique n'est pas une expression régulière, mais au moins elle fonctionne :
awk 'BEGIN { FS = ";" } ; { print "(\""$1"\","$2","$3","$4" )" }'
Sinon avec Sed mais elle moins propre
sed -e 's/^/("/g;s/;/",/;s/;/,/g;s/$/)/g'
Je doute qu'avec une Regex on puisse le faire d'ailleurs !
Message édité par roondar le 09-09-2010 à 11:21:10