#!/bin/bash
set -euo pipefail
book=$1 chapter=$2 verse=${3:-} version=${4:-*}
cd "${WORD_DIR:-$HOME/word}"
show() {
	local file=$1 line=$2
	export file line
	if [ ! -f "$file" ]; then return; fi
	<$file perl -ne '
		BEGIN {
			$file = $ENV{file}; $line = $ENV{line};
		}
		if ($line eq "" || $line eq $.) {
			print "$file:$.:$_";
		}
	'
}
if [ $book != quran ]; then
	for A in `echo bible/$version/*$book*/$chapter`; do show "$A" "$verse"; done
else
	for A in `echo quran/$version/$chapter.*`; do show "$A" "$verse"; done
fi
