From 116cea991dd8b2df80968ca8c074d61c43367c25 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sat, 6 Aug 2011 01:55:01 +0200 Subject: Add rdf2turtle.sh script to 'reverse-engineer' RDF files. --- foaf/rdf2turtle.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 foaf/rdf2turtle.sh (limited to 'foaf') diff --git a/foaf/rdf2turtle.sh b/foaf/rdf2turtle.sh new file mode 100755 index 0000000..676cd25 --- /dev/null +++ b/foaf/rdf2turtle.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +set -e + +rdffile="$1" +ttlfile="${2:-$(basename "$rdffile" .rdf).ttl}" + +exit1() { + echo "ERROR: $1" + exit 1 +} + +[ -e "$rdffile" ] || exit1 "RDF file \"$rdffile\" does not exist." +[ ! -e "$ttlfile" ] || exit1 "Turtle file \"$ttlfile\" already exists." + +base="$(perl -ne '/\bxml:base="(http.+)"/ and print $1 and exit;' "$rdffile")" || true #' +rapper -i rdfxml ${base:+-O "$base"} -o turtle "$rdffile" > "$ttlfile" +perl -i -pe 's/ {4}/\t/g' "$ttlfile" -- cgit v1.2.3