- 论坛徽章:
- 0
|
不行,这样出来是在不同的列
是这样我有一些数据,如
a,1,b,2,c,3,d,4,e,5................
即 域名,值.....这种格式,我要插入mysql生成sql 语句
变成
insert into table (a,b,c,d,e) values (1,2,3,4,5)
这样用awk 处理,直接print 当然可以,awk {print "insert into table (" $1 "," $2......" values (" 1 "," 3 .......)"}' input-data 类似这样可以
但由于输入数据的长度不固定,为了便于维护,希望将 域名 和域值 分别防在不同的变量里
如
field1=$1 $3 $5 或者 field2=$1 $3 类似的变量
然后field= field or field2
域值也这样处理
然后采用awk {print field ...field_value}.. 这样的格式生成sql
用awk 处理数据,大家是不都用perl 了 
[ 本帖最后由 pplong 于 2006-7-13 17:52 编辑 ] |
|