[linux] Re: cli sqlite lezer?

hans paijmans j.j.paijmans op gmail.com
Vr Sep 19 18:49:53 CEST 2014


On 19-09-14 17:52, Eric de Hont wrote:
> Op 19-09-14 om 15:32 schreef hans paijmans:
>> On 19-09-14 13:03, Johan van Dijk wrote:
>>> SELECT sum(visit_count) FROM moz_places WHERE url LIKE "%wikipedia.org%";
>> Ja, maar nu via een shellscript...
>>
> Nooit geweten dat dat zo werkte.
>
> De query moet nog wel wat verbeterd worden, want als je via een
> zoekmachine naar een wikipedia-pagina bent gegaan zit wikipedia.org ook
> de resultaat-url in het zoekresultaat:
>
> $ sqlite3 places.sqlite 'SELECT * FROM moz_places WHERE url LIKE "%wikipedia.org%";'|grep -i sqlite
>
> 181632|http://www.google.nl/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCEQFjAA&url=http%3A%2F%2Fnl.wikipedia.org%2Fwiki%2FSQLite&ei=tEwcVPH6MonXOZfSgRA&usg=AFQjCNGfKrjsDxqfVdwnigV13s-KH9zOaw&sig2=hCaikcsobmsXYzEHcWl71w&bvm=bv.75775273,d.ZWU&cad=rjt||ln.elgoog.www.|1|0|0|49|100|1411140793548202|Ew4CF4FU-AGB
>
> 181633|http://nl.wikipedia.org/wiki/SQLite|SQLite - Wikipedia|gro.aidepikiw.ln.|1|0|0|4171|100|1411140794088652|6vHNrQqlHqxj
>
> De URL van wikipedia kan nogal varieren: nl.wikipedia.org,
> en.wikipedia.org enz. Ik weet niet genoeg van SQL om dat allemaal
> correct te filteren.
> Voorlopig hou ik het er op dat het voldoende is om een / toe te voegen:
> "%wikipedia.org/%".
>
>
> Gescript met bash:
>
> #!/bin/bash
>
> ########################################
> # Tel aantal bezoekjes aan wikipedia
> ########################################
>
> # Pas dit pad aan voor jouw situatie
> database=$HOME/.mozilla/firefox/lfr7m2wv.default/places.sqlite
>
> # / toegevoegd aan zoekargument
> query='SELECT sum(visit_count) FROM moz_places WHERE url LIKE
> "%wikipedia.org/%";'
>
> count=$(sqlite3 $database "$query")
>
> if [ "$?" -ne 0 ]
>       then
>       echo "sqlite gaf een fout."
> else
>       echo "Wikipedia is $count maal bezocht."
> fi
>
> Nou moet je natuurlijk niet plotseling overstappen op Chromium! Of een
> smartphone...
>
> Groeten,
> Eric de Hont
>

Hartstikke bedankt...





More information about the Linux mailing list