diff options
| -rw-r--r-- | lsv2zefania.sh | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/lsv2zefania.sh b/lsv2zefania.sh new file mode 100644 index 0000000..ba3b446 --- /dev/null +++ b/lsv2zefania.sh @@ -0,0 +1,49 @@ +#!/bin/sh + +cat - | grep '^\w\+ \d\+:\d' | tr ':' ' ' | awk ' +BEGIN{ + print "<XMLBIBLE>" + print "<INFORMATION>" + print " <title>Literal Standard Version</title>" + print " <contributors/>" + print " <subject>LITERAL STANDARD VERSION (LSV) OF THE HOLY BIBLE First Edition (February 2, 2020)</subject>" + print " <creator/>" + print " <description/>" + print " <publisher>Covenant Press and the Covenant Christian Coalition (© 2020)</publisher>" + print " <format/>" + print " <language>en</language>" + print " <identifier>com.lsvbible.LSV</identifier>" + print " <date>2020-02-02Z</date>" + print " <source>https://www.lsvbible.com/p/get-lsv.html </source>" + print " <type/>" + print " <rights>Creative Commons Attribution-ShareAlike license (CC BY-SA)</rights>" + print " <coverage/>" + print "</INFORMATION>" + bnumber=0; cnumber = 0; +} +{ +if($1 != book){ + if (book) { + print " </CHAPTER>"; + print " </BIBLEBOOK>"; + } + bnumber++; print " <BIBLEBOOK bnumber=\""bnumber"\" bname=\""$1"\" bsname=\""$1"\">"; + book = $1; + cnumber = 0; +} +if($2 != cnumber){ + if (cnumber) { print " </CHAPTER>"; } + print " <CHAPTER cnumber=\""$2"\">"; cnumber = $2; +} +vnumber=$3 +$1=$2=$3=""; +gsub(/^[ \t]+/,"",$0); +gsub(/[ \t\r\n]+$/,"",$0); +print " <VERS vnumber=\""vnumber"\">"$0"</VERS>" +} +END{ +print " </CHAPTER>" +print " </BIBLEBOOK>" +print "</XMLBIBLE>" +} +' |
