diff options
| author | Zach DeCook <zachdecook@librem.one> | 2026-05-07 22:34:14 -0400 |
|---|---|---|
| committer | Zach DeCook <zachdecook@librem.one> | 2026-05-07 22:34:14 -0400 |
| commit | 2cf9b651865407cdc2e478f941db1782af5ca539 (patch) | |
| tree | 1ccfc74ddc3d26e8a6cebace854dcddf458527bf /bsb2zefania.sh | |
| parent | eb9baa4d85753bf25ce0d4a79f2429a7bc48e8d9 (diff) | |
| download | cgi-bin-master.tar.gz | |
Diffstat (limited to 'bsb2zefania.sh')
| -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>" +} +' |
