diff options
| author | Zach DeCook <zachdecook@librem.one> | 2026-05-07 22:14:03 -0400 |
|---|---|---|
| committer | Zach DeCook <zachdecook@librem.one> | 2026-05-07 22:14:03 -0400 |
| commit | eb9baa4d85753bf25ce0d4a79f2429a7bc48e8d9 (patch) | |
| tree | 5c2617066cb2e44c7660a45c17d72b6d1cff549c | |
| parent | 5cc266bed46566df1595a75e40cae66b3aa3ffcd (diff) | |
| download | cgi-bin-eb9baa4d85753bf25ce0d4a79f2429a7bc48e8d9.tar.gz | |
create script to convert LSV bible TXT into zefania format
| -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>" +} +' |
