projects
/
ink-generator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix quote in last field
[ink-generator.git]
/
generator.sh
diff --git
a/generator.sh
b/generator.sh
index
6ca6930
..
1a5258a
100755
(executable)
--- a/
generator.sh
+++ b/
generator.sh
@@
-52,11
+52,6
@@
Please, give the right name, or give the full path for the CSV file."
exit 1
fi
exit 1
fi
-#function sep_line {
-# sed 's/^\([^"]*\("[^"]*"[^"]*\)*"[^"]*\),/\1#COMMAHACK#/g' |
-# sed 's/,/\n/g' | sed "s/\"\"/\"/g; s/^['\"]\|['\"]$//g"
-#}
-
function csv_split() { ## USAGE: csv_split CSV_RECORD
local record=${1%"${CR}"}
local right
function csv_split() { ## USAGE: csv_split CSV_RECORD
local record=${1%"${CR}"}
local right
@@
-88,7
+83,7
@@
function csv_split() { ## USAGE: csv_split CSV_RECORD
done
done
- echo $
record
+ echo $
{record%\"}
}
# Set column names:
}
# Set column names:
@@
-216,11
+211,11
@@
cat "$data_file" | (
let col++
echo -n "s/%VAR_${col_name[$col]}%/$(
echo "$val" | sed "s/\//\\\\\//g; s/'/\´/g"
let col++
echo -n "s/%VAR_${col_name[$col]}%/$(
echo "$val" | sed "s/\//\\\\\//g; s/'/\´/g"
- )/g; "
| sed 's/#COMMAHACK#/,/g'
+ )/g; "
if [ "${extracol[$col]}" != "" ]; then
echo -n "s/${extracol[$col]}/$(
echo "$val" | sed "s/\//\\\\\//g; s/'/\´/g"
if [ "${extracol[$col]}" != "" ]; then
echo -n "s/${extracol[$col]}/$(
echo "$val" | sed "s/\//\\\\\//g; s/'/\´/g"
- )/g; "
| sed 's/#COMMAHACK#/,/g'
+ )/g; "
fi
done
)"
fi
done
)"