about summary refs log tree commit diff
path: root/bsb2zefania.sh
blob: 2e6dc57f5211c1d95b1371c5572e14d6cf7e1757 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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>"
}
'