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]

Reply via email to