1 files changed, 49 insertions, 0 deletions
diff --git a/bsb2zefania.sh b/bsb2zefania.sh
new file mode 100644
index 0000000..2e6dc57
--- /dev/null
+++ b/bsb2zefania.sh
@@ -0,0 +1,49 @@
+#!/bin/sh
+
+cat - | grep -A32000 'Genesis 1:1' | sed 's/\(\w\+\) \(\d\+:\)/\1\t\2/g' | tr ':' "$(printf '\t')" | awk -F "$(printf '\t')" '
+BEGIN{
+ print "<XMLBIBLE>"
+ print "<INFORMATION>"
+ print " <title>Berean Standard Bible</title>"
+ print " <contributors/>"
+ print " <subject>Berean Standard Bible</subject>"
+ print " <creator/>"
+ print " <description/>"
+ print " <publisher>Berean Bible Translation Committee</publisher>"
+ print " <format/>"
+ print " <language>en</language>"
+ print " <identifier>com.bereanbible.BSB</identifier>"
+ print " <date></date>"
+ print " <source>https://bereanbible.com/bsb.txt</source>"
+ print " <type/>"
+ print " <rights>Public Domain</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>"
+}
+'
|