Keyscrape to SQLite converter
An awk script used to convert tab-delimited files
from keyscrape
into SQLite code. The NOCASE
parameter
is used in the keyword
field. This should allow for both
FOO
and foo
to be the same keyword.
Use it in the following way:
weewiki keyscrape > keys.txt
./keys2db < keys.txt | sqlite3 keys.db
<<keys2db>>=
#!/usr/bin/awk -f
BEGIN {
FS="\t"
print("DROP TABLE IF EXISTS keywords;")
print("CREATE TABLE keywords(page TEXT, keyword TEXT COLLATE NOCASE, line INTEGER);")
print("BEGIN;");
}
{
print "INSERT INTO keywords(page, keyword, line) " \
"VALUES(\""$1"\",\""$2"\","$3");"
}
END {
print("COMMIT;");
}