【发布时间】:2011-12-12 16:14:56
【问题描述】:
谁能帮帮我,因为我无法让我的 awk 命令将一些简单的 3 列 CSv 输出到 SQl
CSV
01Aug2011,user,12
02Aug2011,userb,34
AWK
我知道这个对我有用
awk -F',' '{ print "INSERT INTO Testing (`Date`,`User`,`Usage`) VALUES (" "'"$1"'""," """'"$2"'""," """'"$3"'"")" ""}' new.csv > output.log
但不是这个
awk -F',' '{ print "INSERT INTO Testing (`Date`,`User`,`Usage`) VALUES (" "`"$1"`""," """`"$2"`""," """`"$3"`"")" ""}' new.csv > output.log
【问题讨论】:
-
这两个命令有何不同?在我看来是一样的......
-
@Grimlockz 命令相等 oO
-
你在使用 MySQL 吗?
LOAD DATA LOCAL INFILE会更容易。 -
仔细观察发现第一个使用撇号/记号,而第二个在 VALUES 子句中使用反引号(仅在将其粘贴到代码块后才清楚)