[GRASS5] Re: creating a table from ascii data?
    Hamish 
    hamish_nospam at yahoo.com
       
    Tue Oct 26 23:34:54 EDT 2004
    
    
  
> > I prefer db.in.ascii as copy-paste from v.in.ascii (cca 300 rows).
> 
> 
> Would you prefer db.in.ascii or
>   echo "COPY table FROM 'filename.txt'" | db.execute
> support added to db/drivers/dbf/dbfexe.c(??) ?
for now this hack works with the 'INSERT INTO table VALUES' SQL command:
# =>  echo "INSERT INTO $NAME VALUES (2, 1, 'AB', 'B')" | db.execute
cat "$ATTR_FILE" | \
  awk -F'\t' '{ printf("echo \"INSERT INTO $NAME VALUES (%d, %d, ^%s^, ^%s^)\" | db.execute\n", $1, $2, $3, $4) }' \
    | tr '^' \' >  "$ATTR_FILE"_exe
. "$ATTR_FILE"_exe
(depends on $ATTR_FILE format being stable)
This adds some nice attribute tables to v.in.garmin.
we should still do db.in.ascii of course..
Hamish
    
    
More information about the grass-dev
mailing list