1.0.7 • Published 9 years ago

nxfilter v1.0.7

Weekly downloads
2
License
ISC
Repository
github
Last release
9 years ago

nxfilter

A command line tool for filtering RDF N-Triples or N-Quads.

npm.io npm.io

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

    screenshot

  • Look at data files more conveniently in the terminal:

    screenshot

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 types iri / 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.gz

Get most frequent predicates (pipe):

cat data.nt | nxfilter -p | sort | uniq -c | sort -n -r | head

Output (predicate, object) tuples where the object is a literal:

nxfilter --predicate --object:literal data.nt.g

Installation

Requires Node.js (which is easy to install). With Node.js installed, get it via npm with

$ npm install -g nxfilter

which provides you with the nxfilter command on your shell, installed in user space.

Change Log

  • 1.0.6: Fixes nxfilter -h bug
1.0.7

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago