1.0.7 • Published 10 years ago
nxfilter v1.0.7
nxfilter
A command line tool for filtering RDF N-Triples or N-Quads.
Usage
nxfilter lets you:
Use N-Triples / N-Quads in a Unix pipe to run small ad-hoc queries:
curl -s http://dbpedia.org/data/Munich.ntriples | \ nxfilter -p | sort | uniq -c | sort -n -r | head
Look at data files more conveniently in the terminal:

Like cut for N-x formats, plus some additional query features.
You can filter by:
- Element position (
-s,-p,-o,-g) - Type:
--<element>:<type>(with typesiri/bnode/literal) - Value:
--<element>=<value>
Run nxfilter --help for detailed usage information.
Settings (colors and defaults) can be adjusted with a dotfile: ~/.nxfilterrc.
Examples
Get predicates and objects as TSV:
nxfilter -p -o --delimiter '\t' data.nt.gzGet most frequent predicates (pipe):
cat data.nt | nxfilter -p | sort | uniq -c | sort -n -r | headOutput (predicate, object) tuples where the object is a literal:
nxfilter --predicate --object:literal data.nt.gInstallation
Requires Node.js (which is easy to install). With Node.js installed, get it via npm with
$ npm install -g nxfilterwhich provides you with the nxfilter command on your shell, installed in user space.
Change Log
- 1.0.6: Fixes
nxfilter -hbug