On 2006-10-04 Scott Hamm wrote:
> OBJECTIVE:
> INPUT:
> E524541015.txt:20061004|,535,999|Scot|Hamm|,410|||101 Walter
> Rd|Dover|MD|76709|,041|
...
> Been trying to get mysqlimport to use these characters to no avail, how do
> I get around to it?
I can't answer your question but think that you're following the wrong
approach instead of the simple rule:
Use SQL for storing and calculating and a script language for parsing and
formatting.
It's quite easy with regular expressions (they can be made more readable
with /x):
cat input.txt | perl -n -e
'/^(.{14}):(.{8})\|,(\d+),(\d+)\|[^\|]+\|[^\|]+\|,(\d+)\|.*\|,(\d+)\|$/ &&
print "INSERT INTO t VALUES (\"$1\",$2,$3,$4,$5,$6);\n";'
The output is ready to be piped into mysql:
"INSERT INTO t VALUES ("E524541015.txt",20061004,535,999,410,041);"
bye,
-christian-
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]