#!/bin/bash
if [ -n "$1" ]; then
	printf "start at reading no. L-"
	read -r start_no
else
	last_line="$(tail -n1 readings_index)"
	echo "$last_line"
	start_no="$( echo "$last_line" | cut -f3)"
fi
for ((n=start_no;n<=4000;n++)); do
	printf "index of reading no. L-%s:" "$n"
	read -r index
	if [ "$index" = "" ]; then
		continue
	elif [ "$index" = "d" ]; then
		echo "deleting last line"
		grep -v "$(tail -n1 readings_index)" readings_index > tmp$$
		mv tmp$$ readings_index
		tail -n1 readings_index
		n="$(( n - 2 ))";
	elif [ "$index" -gt 0 ]; then
		line="$(grep -P "^$index\t" lesungen)"
		printf '%s\t%s\n' "$line" "$n" | tee -ai readings_index
	elif [ "$index" -eq 0 ]; then
		n="$(( n - 2 ))";
	fi
done