![如何在从文件中提取数据时使用 shell 脚本填充 sqlite3 中的数据库](https://linux22.com/image/87646/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%BB%8E%E6%96%87%E4%BB%B6%E4%B8%AD%E6%8F%90%E5%8F%96%E6%95%B0%E6%8D%AE%E6%97%B6%E4%BD%BF%E7%94%A8%20shell%20%E8%84%9A%E6%9C%AC%E5%A1%AB%E5%85%85%20sqlite3%20%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93.png)
我有许多包含特定字段的 .dat 文件,例如<Overall>, <Content>, <Cleanliness>
所有字段旁边都有数字。
我有代码能够使用 awk 和 sed 命令从这些字段中提取数据,但是我如何将此数据添加到 sqlite3 的表中?
有没有办法可以将临时文件中的所有值添加到列中?
答案1
关于什么 ..
... | awk '{print "insert into T1 value(\"%s\",\"%s\",\"%s\")\n",$1,$2,$3}' > tmp.sql
然后插入 tmp.sql ?
我通常使用mysql
... | awk '{print "insert into T1 value(\"%s\",\"%s\",\"%s\")\n",$1,$2,$3}' | mysql --mysqloptions