请问一下用awk读取AA.LOG文件内容然后存储到sqlite数据库里应该怎么写?
追问:Sep 26 10:25:14 192.168.1.236 www 1317003914 192.168.1.100 GET fodder.qq.com
这样的格式都是用空格分隔的读取内容我知道,,但是怎样插入sqlite数据库中就不解了哦哦,知道了,我要读取时间和www 以及后面的所有字段,插入sqlite的url表中,表里面有date、type、time、ip、url能否加个QQ?41581758,这里面说好费劲呢
答案:提问不够具体。详细明确的提问才能获得及时有效的回答。
AA.LOG文件内容格式是怎样的?
使用awk、sed等文本处理工具,首先必须知道你的文件内容是怎样的格式,你需要读取其中的哪些信息,以什么格式输出。
要存储到sqlite数据库中,需要构造 sql 语句。
其他:结构体和类一样引用
struct A{};
A a;
fun(A& o){}; // o即是传递过来的引用
至于sqlite好像没听过直接用结构存储的。就直接用结构体中的变量用sprintf格式化成字符串,然后对应表中的字段逐个添加就行了,没什么困难的。如果不清楚就看看SQL语句的insert是怎么写的。
上一个:JDBC 连接SQLite3 报java.sql.SQLException: out of memory异常
下一个:一个Perl脚本、一个标准C/C++程序和一个使用PHP编写的Apache进程都使用SQLite。