diff options
| -rw-r--r-- | bsb2zefania.sh | 49 |
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>" +} +' |
