ajout de unquote_mysqlcsv()
This commit is contained in:
parent
dc1be77e2f
commit
97587145bc
|
@ -1 +1 @@
|
|||
25
|
||||
26
|
||||
|
|
8
ulib/awk
8
ulib/awk
|
@ -56,6 +56,14 @@ quote_sql(s)
|
|||
quote_sql(\"hello'there\")
|
||||
--> 'hello''there'
|
||||
|
||||
unquote_mysqlcsv(s)
|
||||
Analyser une valeur exportée de MySQL avec mysqlcsv. Les transformations
|
||||
suivantes sont effectuées:
|
||||
\\n --> <newline>
|
||||
\\t --> <tab>
|
||||
\\0 --> <NULL>
|
||||
\\\\ --> \\
|
||||
|
||||
mkindices(values, indices)
|
||||
créer le tableau indices qui contient les indices du tableau values, de 1 à N,
|
||||
et retourner la valeur N. Il faudra utiliser les valeurs de cette manière:
|
||||
|
|
|
@ -1978,6 +1978,13 @@ function quote_sql(s) {'"
|
|||
gsub(/'/, \"''\", s)
|
||||
return \"'\" s \"'\"
|
||||
"'}
|
||||
function unquote_mysqlcsv(s) {
|
||||
gsub(/\\n/, "\n", s)
|
||||
gsub(/\\t/, "\t", s)
|
||||
gsub(/\\0/, "\0", s)
|
||||
gsub(/\\\\/, "\\", s)
|
||||
return s
|
||||
}
|
||||
function array_new(dest) {
|
||||
dest[0] = 0 # forcer awk à considérer dest comme un tableau
|
||||
delete dest
|
||||
|
|
Loading…
Reference in New Issue